KR20220162470A - 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치 - Google Patents

비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치 Download PDF

Info

Publication number
KR20220162470A
KR20220162470A KR1020210070960A KR20210070960A KR20220162470A KR 20220162470 A KR20220162470 A KR 20220162470A KR 1020210070960 A KR1020210070960 A KR 1020210070960A KR 20210070960 A KR20210070960 A KR 20210070960A KR 20220162470 A KR20220162470 A KR 20220162470A
Authority
KR
South Korea
Prior art keywords
base station
uplink data
terminal
resource
control information
Prior art date
Application number
KR1020210070960A
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 KR1020210070960A priority Critical patent/KR20220162470A/ko
Priority to PCT/KR2022/006740 priority patent/WO2022255680A1/ko
Priority to EP22816339.0A priority patent/EP4311358A1/en
Publication of KR20220162470A publication Critical patent/KR20220162470A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1853Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
    • 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
    • H04W72/1257
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • 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
    • H04W72/1284
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/06Airborne or Satellite Networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • H04W74/0836Random access procedures, e.g. with 4-step access with 2-step access

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법은, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하는 단계, 상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하는 단계, 및 상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하는 단계를 포함하고, 상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.

Description

비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치{A METHOD OF CONTENTION-BASED DATA TRANSMISSION IN NON TERRESTROPHERAL NETWORK BASED COMMUNICATION SYSTEM AND AN APPARATUS PERFORMING THE SAME}
본 발명은 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치에 관한 것이다.
무선 통신 세대를 거듭하면서 발전한 과정을 돌아보면 음성, 멀티미디어, 데이터 등 주로 인간 대상의 서비스를 위한 기술이 개발되어 왔다. 5G(5th-generation) 통신 시스템 상용화 이후 폭발적인 증가 추세에 있는 커넥티드 기기들이 통신 네트워크에 연결될 것으로 전망되고 있다. 네트워크에 연결된 사물의 예로는 차량, 로봇, 드론, 가전제품, 디스플레이, 각종 인프라에 설치된 스마트 센서, 건설기계, 공장 장비 등이 있을 수 있다. 모바일 기기는 증강현실 안경, 가상현실 헤드셋, 홀로그램 기기 등 다양한 폼팩터로 진화할 것으로 예상된다. 6G(6th-generation) 시대에는 수천억 개의 기기 및 사물을 연결하여 다양한 서비스를 제공하기 위해, 개선된 6G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 6G 통신 시스템은 5G 통신 이후 (beyond 5G) 시스템이라 불리고 있다.
6G 통신 시스템에서 최대 전송 속도는 대략 1테라(즉, 1000기가) bps이고, 무선 지연시간은 대략 100마이크로초(μsec) 이다. 즉, 5G 통신 시스템에 대비하여, 6G 통신 시스템에서의 전송 속도는 50배 빨라지고 무선 지연시간은 10분의 1로 줄어든다.
이러한 높은 데이터 전송 속도 및 초저(ultra low) 지연시간을 달성하기 위해, 6G 통신 시스템은 테라헤르츠(terahertz) 대역(예를 들어, 95GHz 내지 3THz 대역)에서의 구현이 고려되고 있다. 테라헤르츠 대역에서는 5G에서 도입된 밀리미터파(mmWave) 대역에 비해 더 심각한 경로손실 및 대기흡수 현상으로 인해서 신호 도달거리, 즉 커버리지를 보장할 수 있는 기술의 중요성이 더 커질 것으로 예상된다. 커버리지를 보장하기 위한 주요 기술로서 RF(radio frequency) 소자, 안테나, OFDM(orthogonal frequency division multiplexing)보다 커버리지 측면에서 더 우수한 신규 파형(waveform), 빔포밍(beamforming) 및 거대 배열 다중 입출력(massive multiple-input and multiple-output, massive MIMO), 전차원 다중 입출력(full dimensional MIMO, FD-MIMO), 어레이 안테나(array antenna), 대규모 안테나(large scale antenna)와 같은 다중 안테나 전송 기술 등이 개발되어야 한다. 이 외에도 테라헤르츠 대역 신호의 커버리지를 개선하기 위해 메타물질(metamaterial) 기반 렌즈 및 안테나, OAM(orbital angular momentum)을 이용한 고차원 공간 다중화 기술, RIS(reconfigurable intelligent surface) 등 새로운 기술들이 논의되고 있다.
또한 주파수 효율 향상 및 시스템 네트워크 개선을 위해, 6G 통신 시스템에서는 상향링크(uplink)와 하향링크(downlink)가 동일 시간에 동일 주파수 자원을 동시에 활용하는 전이중화(full duplex) 기술, 위성(satellite) 및 HAPS(high-altitude platform stations)등을 통합적으로 활용하는 네트워크 기술, 이동 기지국 등을 지원하고 네트워크 운영 최적화 및 자동화 등을 가능하게 하는 네트워크 구조 혁신 기술, 스펙트럼 사용 예측에 기초한 충돌 회피를 통한 동적 주파수 공유 (dynamic spectrum sharing) 기술, AI (artificial intelligence)를 설계 단계에서부터 활용하고 종단간(end-to-end) AI 지원 기능을 내재화하여 시스템 최적화를 실현하는 AI 기반 통신 기술, 단말 연산 능력의 한계를 넘어서는 복잡도의 서비스를 초고성능 통신과 컴퓨팅 자원(mobile edge computing (MEC), 클라우드 등)을 활용하여 실현하는 차세대 분산 컴퓨팅 기술 등의 개발이 이루어지고 있다. 뿐만 아니라 6G 통신 시스템에서 이용될 새로운 프로토콜의 설계, 하드웨어 기반의 보안 환경의 구현 및 데이터의 안전 활용을 위한 메커니즘 개발 및 프라이버시 유지 방법에 관한 기술 개발을 통해 디바이스 간의 연결성을 더 강화하고, 네트워크를 더 최적화하고, 네트워크 엔티티의 소프트웨어화를 촉진하며, 무선 통신의 개방성을 높이려는 시도가 계속되고 있다.
이러한 6G 통신 시스템의 연구 및 개발로 인해, 사물 간의 연결뿐만 아니라 사람과 사물 간의 연결까지 모두 포함하는 6G 통신 시스템의 초연결성(hyper-connectivity)을 통해 새로운 차원의 초연결 경험(the next hyper-connected experience)이 가능해질 것으로 기대된다. 구체적으로 6G 통신 시스템을 통해 초실감 확장 현실(truly immersive extended reality, truly immersive XR), 고정밀 모바일 홀로그램(high-fidelity mobile hologram), 디지털 복제(digital replica) 등의 서비스 제공이 가능할 것으로 전망된다. 또한 보안 및 신뢰도 증진을 통한 원격 수술(remote surgery), 산업 자동화(industrial automation) 및 비상 응답(emergency response)과 같은 서비스가 6G 통신 시스템을 통해 제공됨으로써 산업, 의료, 자동차, 가전 등 다양한 분야에서 응용될 것이다.
지상망 기반의 이동 통신 시스템에서, 단말은 서비스 지역 내에 설치된 다수의 기지국들 중 근처에 있는 기지국에 접속하여 통신 서비스를 활용할 수 있다. 4G/5G 기지국은 최대 100km 거리에 있는 단말까지 연결성을 보장할 수 있도록 설계되었으나, 원활한 서비스를 위해서 기지국이 수 km 내의 단말까지 연결성을 보장할 수 있도록 충분한 수의 기지국이 설치되고 있다. 최대 100km 통신 거리를 고려했을 때, 전파 지연은 0.03ms 만큼 발생하며, 일반적인 통신 거리에서는 이 보다 훨씬 작은 값을 갖는다. 4G/5G 통신 시스템에서는 기지국과 단말의 유기적인 동작을 위해, 단말이 기지국의 시간에 맞춰서 동작하고, 이에 따라, 단말이 기지국으로부터 시그널링을 받아 데이터를 전송할 때, 프로세싱 지연이 발생할 수 있다. 4G/5G 이동 통신 시스템에서는 이러한 프로세싱 및 전파 지연을 방지하기 위해, 기지국의 시그널링 동작과 단말의 실제 전송 과정에 시간 격차를 두어 운용하며, 통상적으로 시간 격차의 값은 1~4ms 정도로 가정할 수 있다. 지상망 기반 이동 통신 시스템에서는 프로세싱 지연이 전파 지연보다 매우 큰 환경이므로, 시간 격차 값은 주로 프로세싱 지연의 최대치와 유사하게 설정된다.
최근, 5G NR 기술 및 위성 등을 활용하는 비 지상망 기반 이동 통신 시스템 표준화가 시작되었다. 또한 6G 등 차세대 이동 통신 시스템에서도 비 지상망 기반 이동 통신 기술이 활용될 것으로 보인다. 저궤도 위성의 경우 단말과 위성까지의 거리가 최대 2157km(위성 고도는 700km, 상하각은 10도 가정하는 경우)이므로, 전파 지연이 최대 7.2ms 만큼 발생할 수 있다. 또한, 저궤도 위성이 단순히 지상 게이트웨이에서 전송하는 신호의 릴레이 역할만 하는 경우, 저궤도 위성과 지상 게이트웨이까지의 최대 전파 지연 7.2ms 역시 고려해야한다. 그러므로, 단말에서 위성을 거쳐 지상 게이트웨이까지의 최대 전파 지연은 14.4ms에 달할 수 있다. 또한, 상기 최대 전파 지연은 위성의 실제 고도에 따라 더욱 커질 수도 있다. 이처럼, 비 지상망 기반의 이동 통신 기술을 활용할 때, 단말과 기지국 간 전파 지연의 값은 매우 클 수 있다. 여기서 기지국이라 함은 위성이 기지국 기능을 포함한 경우 위성을 의미할 수 있으며, 위성이 기지국 기능을 포함하지 않고 단순히 딜레이 역할만 하는 경우 지상망에서 기지국 역할을 하는 지상 게이트웨이를 의미할 수 있다. 또한 비 지상망 통신에서는 단말과 위성과의 매우 긴 통신 거리에 의해 수신 성능이 매우 낮을 수 있다. 따라서 비 지상망 통신은 매우 낮은 전송률을 가질 수 있으며, 음성 등 낮은 용량의 데이터가 지속적으로 발생하거나 텍스트, IoT 센싱 정보 등 낮은 용량의 일회성 정보를 전송하기 위해서 사용될 것으로 예상된다.
비 지상망 통신에서 기존의 지상망 기반 이동 통신 시스템에서 주로 사용되는 스케줄링 기반의 데이터 전송 방법을 이용하는 경우, 스케줄링 지연은 매우 커질 수 있다. 관련하여, 비 지상망 통신에서 기존의 스케줄링 기반의 데이터 전송 방법을 도 12를 참조하여 설명한다. 도 12를 참조하면, 단말(110)은 기지국(120)과의 시그널링을 통해 데이터의 전송을 위한 자원을 할당 받고, 할당 받은 자원을 이용하여 데이터를 전송할 수 있다.
단말(110)은 트래픽이 발생함에 따라 전송할 데이터가 발생하는 경우, 기지국(120)에게 스케줄링 요청(scheduling request, SR) 메시지를 전송할 수 있다. 단말(110)은 스케줄링 요청 메시지를 전송함으로써 전송할 데이터의 발생을 기지국(120)에 알릴 수 있다. 스케줄링 요청 메시지는 매우 작은 크기(예컨대, 1bit)의 컨트롤 정보이며 기지국(120)이 스케줄링 요청 메시지의 전송을 위해 단말(110)에게 주기적으로 할당해주는 자원을 이용하여 전송될 수 있다.
기지국(120)이 단말(110)로부터 스케줄링 요청 메시지를 수신하는 경우, 기지국(120)은 단말(110)이 필요한 자원의 양을 알지 못하므로, 단말(110)의 트래픽 상황을 파악하지 위해 버퍼 상태 보고(buffer status report, BSR)를 위한 자원을 할당해줄 수 있다. 단말(110)은 상기 할당 받은 자원을 이용하여 데이터 전송에 필요한 자원의 양을 기지국(120)에 요청할 수 있고, 비로소 기지국(120)은 단말(110)의 자원 요구 사항을 파악할 수 있다.
기지국(120)은 단말(110)로부터 버퍼 상태 보고를 수신한 이후에 비로소 단말(110)에게 적절한 자원을 할당해줄 수 있고, 단말(110)은 할당 받은 자원을 이용하여 발생할 트래픽에 따른 데이터를 기지국(120)에 전송할 수 있다.
이러한 과정에 따르는 경우, 단말(110)에서 트래픽이 발생한 시점으로부터 발생한 트래픽에 따른 데이터를 기지국(120)에 전송하기 시작하기까지의 스케줄링 지연이 발생할 수 있다. 비 지상망 통신의 경우와 같이, 기지국(120)과 단말(110) 사이의 거리가 상당한 경우에는, 상기 스케줄링 지연은 매우 커질 수 있으며, 통신 시스템에서의 비효율성을 야기시킬 수 있다.
본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법은, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하는 단계, 상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하는 단계, 및 상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하는 단계를 포함하고, 상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
또한, 본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법은, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 단말에 전송하는 단계, 상기 단말로부터 스케줄링 요청(scheduling request) 메시지를 수신하는 단계, 제어 정보 및 상기 상향링크 데이터의 적어도 일부에 대한 수신 여부를 각각 결정하는 단계, 및 상기 제어 정보에 대한 수신 여부 및 상기 상향링크 데이터의 상기 적어도 일부에 대한 수신 여부에 적어도 기초하여, 상기 단말에 대한 자원 할당 여부를 결정하는 단계를 포함하고, 상기 제어 정보는 상기 단말이 상기 상향링크 데이터의 적어도 일부의 전송을 위해 사용하도록 결정한 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
또한, 본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 단말은, 상기 상향링크 데이터를 상기 기지국에 전송하기 위한 송수신부 및 상기 송수신부와 연결되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하고, 상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하고, 및 상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하도록 설정되며, 상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
본 명세서에서 개시되는 실시 예들에 따르면, 단말의 상향링크 데이터 전송에 있어서 스케줄링 지연을 감소시킬 수 있다. 이를 통해, 통신 시스템의 효율성이 높아질 수 있다. 이 외에, 본 명세서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.
도 1은 일 실시 예에 따른, 비 지상망 통신 시스템을 도시한다.
도 2는 일 실시 예에 따른, 비 지상망 통신 기술 표준에 따른 자원 구조를 나타낸다.
도 3은 일 실시 예에 따른, 단말이 기지국에 상향링크 데이터를 전송하는 방법을 나타내는 흐름도이다.
도 4는 일 실시 예에 따른, 자원 맵 정보의 전송을 나타낸다.
도 5는 일 실시 예에 따른, 자원 맵 정보에 기초한 단말의 상향링크 데이터 전송을 나타낸다.
도 6a는 일 실시 예에 따른, 기지국이 단말로부터 전송된 시그널링의 수신을 모두 실패한 경우를 나타낸다.
도 6b는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지를 수신한 경우를 나타낸다.
도 6c는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지 및 제어 정보를 수신한 경우를 나타낸다.
도 6d는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 적어도 일부를 수신한 경우를 나타낸다.
도 7a는 일 실시 예에 따른, 기지국이 단말로부터 전송된 시그널링의 수신을 모두 실패한 경우 단말의 동작을 나타낸다.
도 7b는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지를 수신한 경우 단말의 동작을 나타낸다.
도 7c는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지 및 제어 정보를 수신한 경우 단말의 동작을 나타낸다.
도 7d는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 적어도 일부를 수신한 경우 단말의 동작을 나타낸다.
도 8은 일 실시 예에 따른, 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법을 나타내는 흐름도이다.
도 9는 일 실시 예에 따른, 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법을 나타내는 흐름도이다.
도 10은 일 실시 예에 따른, 단말의 블록도이다.
도 11은 일 실시 예에 따른, 기지국의 블록도이다.
도 12는 비 지상망 통신에서 기존의 스케줄링 기반의 데이터 전송 방법을 나타낸다.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
도 1은 일 실시 예에 따른, 비 지상망 통신 시스템을 도시한다.
도 1을 참조하면, 비 지상망 통신 시스템은 단말(110) 및 기지국(120, 120-1)으로 구성될 수 있다. 다양한 실시 예에 따르면, 단말(110)은 낮은 궤도의 제1 기지국(120)과 비 지상망 통신 시스템을 구성할 수도 있고, 높은 궤도의 제2 기지국(120-1)과 비 지상망 통신 시스템을 구성할 수도 있다.
제1 기지국(120)은 지구의 지상으로부터 대략 200 내지 2000km의 고도에서 지구의 주변을 공전하는 지구 저궤도(low earth orbit, LEO) 위성일 수 있다. 제1 기지국(120)은 지상을 기준으로 6.9 내지 7.8km/s의 속도로 공전할 수 있다. 제1 기지국(120)과 단말(110) 사이의 거리는 제1 기지국(120)이 공전함에 따라 달라질 수 있다. 이에 따라, 제1 기지국(120)과 통신하는 단말(110)에서 데이터를 전송할 경우 발생하는 지연 시간은 제1 기지국(120)의 위치에 따라 달라질 수 있다.
제2 기지국(120-1)은 지구의 지상으로부터 대략 35786km의 고도에서 지구의 주변을 공전하는 정지 궤도(geostationary orbit, GEO) 위성일 수 있다. 제2 기지국(120-1)은 지상을 기준으로 정지된 것과 동일하게 보일 수 있다. 즉, 제2 기지국(120-1)은 지구가 자전함에 따라 동일한 각도만큼 공전함으로써, 지상을 기준으로 항상 동일한 위치에 있는 것처럼 보일 수 있다. 이에 따라 제2 기지국(120-1)과 단말(110) 사이의 거리는 항상 일정할 수 있고, 제2 기지국(120-1)과 통신하는 단말(110)에서 데이터를 전송할 경우 발생하는 지연 시간은 제2 기지국(120-1)의 위치에 무관하게 일정할 수 있다.
최근에는 정지 궤도 위성이 포화상태에 이르렀기 때문에, 제1 기지국(120)과 같은 저궤도 위성을 이용한 위성 통신 방식에 대한 수요가 증가하고 있다. 이하, 본 명세서에서 기지국(120, 120-1) 및 단말(110)에 대한 설명은 편의상 제1 기지국(120)임을 전제로 설명될 수 있으나, 제1 기지국(120)에 대한 설명은 제2 기지국(120-1)에도 동일 또는 유사하게 적용될 수 있음은 당업자에게 자명하다.
도 2는 일 실시 예에 따른, 비 지상망 통신 기술 표준에 따른 자원 구조를 나타낸다.
도 2를 참조하면, 비 지상망 통신 기술 표준인 DVB-RCS2에 따른 경쟁 기반 자원(contention-based resource)의 구조로서, 복수의 프레임(frame)들(221, 222)이 도시된다. DVB-RCS2에서 기지국은 프레임(221, 222)별로 다양한 구조를 같는 트래픽 버스트(traffic burst)를 정의할 수 있고, 각각의 트래픽 버스트마다 타임 슬롯(time slot)의 번호를 설정할 수 있다. DVB-RCS2에서 프레임들(221, 222)은 다양한 구조를 가질 수 있으며, 동일한 구조를 가지고 반복되는 복수의 프레임들(221, 222)은 슈퍼프레임(superframe)(210)을 구성할 수 있다.
슈퍼프레임(210)의 길이는 대략 25 내지 750ms이며, 기지국은 각각의 슈퍼프레임(210) 마다 프레임(221, 222)의 각 타임 슬롯에 해당하는 트래픽 버스트가 경쟁 기반으로 사용되는 자원인지 여부를 단말에 알려줄 수 있다. 예를 들면, 기지국은 각각의 슈퍼프레임(210)에서 단말이 사용 가능한 경쟁 기반 자원에 대한 정보를 단말에 전송할 수 있다. 이를 통해, 단말은 슈퍼프레임(210) 단위로 해당 슈퍼프레임(210)에 포함되는 트래픽 버스트의 존재를 확인할 수 있으며, 각각의 트래픽 버스트가 경쟁 기반으로 사용 가능한 자원인지 여부를 파악할 수 있다.
이를 통해, 트래픽이 발생한 단말은 해당 경쟁 기반 자원을 통해 스케줄링 없이 데이터의 전송을 시도할 수 있다. 경쟁 기반 자원을 이용하여 데이터를 전송하는 방식은 낮은 용량의 일회성 정보를 전송하는데 효율적일 수 있다.
본 명세서에서는 상기 설명한 경쟁 기반 자원을 효율적으로 이용하여, 단말이 상향링크 데이터를 전송하는 방법에 대한 다양한 실시 예들이 개시된다. 이를 통해, 단말의 스케줄링 지연을 감소시킬 수 있고, 통신 시스템의 효율성을 증가시킬 수 있다.
도 3은 일 실시 예에 따른, 단말이 기지국에 상향링크 데이터를 전송하는 방법을 나타내는 흐름도이다.
도 3을 참조하면, 단말(110)이 기지국(120)에 상향링크 데이터를 전송하는 방법은 단계 301 내지 단계 307을 포함할 수 있다. 다양한 실시 예에 따르면, 상기 방법은 도 3에 도시된 바에 한정되지 않으며, 도 3에 도시되지 않은 단계를 더 포함하거나, 도 3에 도시된 단계 중 일부를 생략할 수도 있다. 또한, 도 3에서 화살표로 표시된 것이 반드시 정보 또는 신호의 전송을 나타내는 것으로 간주되지는 않는다.
단계 301에서, 기지국(120)은 경쟁 기반 자원에 대한 설정을 수행할 수 있다. 예를 들면, 기지국(120)은 사용 가능한 경쟁 기반 자원에 대한 정보와 관련된 자원 맵 정보(resource map information)를 생성하고, 생성된 자원 맵 정보를 단말(110)에 전송할 수 있다. 자원 맵 정보는 지정된 자원들 중, 경쟁 기반 자원으로서, 단말(110)이 사용 가능한 자원의 위치, 영역, 또는 크기 등에 대한 정보를 포함할 수 있다.
단계 303에서, 단말(110)은 경쟁 기반 자원을 인지하고 사용할 수 있다. 예를 들어, 단말(110)은, 단계 301에서 기지국(120)으로부터 획득한 자원 맵 정보에 기초하여 사용 가능한 경쟁 기반 자원의 위치, 영역, 또는 크기에 대한 정보를 획득할 수 있다.
일 실시 예에서, 단말(110)은 스케줄링 요청 메시지를 전달하기 위해 사용할 자원의 위치, 영역, 또는 크기를 결정할 수 있다. 일 실시 예에서, 단말(110)은 발생할 트래픽을 처리하기 위한 상향링크 데이터의 전송을 위해 사용할 자원의 위치, 영역, 또는 크기를 결정할 수 있다. 일 실시 예에서, 단말(110)은 상기 상향링크 데이터의 전송을 위한 제어 정보를 전송하기 위해 사용할 자원의 위치, 영역, 또는 크기를 결정할 수 있다. 일 실시 예에서, 상기 제어 정보는 단말(110)이 사용할 자원의 위치, 영역, 또는 크기에 대한 정보를 포함할 수 있다.
이를 통해, 단말(110)은 획득한 자원 맵 정보에 기초하여, 상기 스케줄링 요청 메시지, 상기 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 기지국(120)에 전송하기 위해 경쟁 기반 자원을 사용할 수 있다. 일 실시 예에서, 단말(110)은 상기 스케줄링 요청 메시지, 상기 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 동일한 시그널링을 이용하여 기지국(120)에 전송할 수 있다. 예를 들면, 단말(110)은 상기 스케줄링 요청 메시지, 상기 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 동시에 기지국(120)에 전달할 수 있다.
단계 305에서, 기지국(120)은 단말(110)의 경쟁 기반 전송 결과에 따라 적절한 시그널링을 수행할 수 있다. 다양한 실시 예에 따르면, 기지국(120)은 단계 303에서 단말(110)이 전송한 스케줄링 요청 메시지, 제어 정보, 상향링크 데이터의 적어도 일부 전체에 대한 수신을 성공할 수도 있고, 또는 상기 전체에 대한 수신을 실패할 수도 있다. 다양한 실시 예에 따르면, 기지국(120)은 단계 303에서 단말(110)이 전송한 스케줄링 요청 메시지, 제어 정보, 상향링크 데이터의 적어도 일부 중 일부만을 수신 성공하고 나머지 일부는 수신 실패할 수도 있다.
다양한 실시 예에서, 기지국(120)은 단말(110)로부터 수신이 성공한 정보들에 기초하여 단말(110)에 전송할 정보들을 결정할 수 있다. 예를 들어, 기지국(120)이 스케줄링 요청 메시지만을 수신 성공한 경우, 기지국(120)은 단말(110)로부터 버퍼 상태 보고(buffer status report, BSR)을 수신하기 위해 버퍼 상태 보고의 전송을 위한 자원의 할당을 수행할 수 있다. 다른 예를 들어, 기지국(120)이 스케줄링 요청 메시지, 제어 신호, 및 상향링크 데이터의 적어도 일부 전체에 대해 수신 성공한 경우, 기지국(120)은 상향링크 데이터의 수신 성공을 알리기 위해 확인 응답(acknowledge, ACK)을 전송할 수도 있다. 이와 같이, 기지국(120)은 수신 성공한 정보에 기초하여 단말(110)에 대한 시그널링을 결정하고 결정된 시그널링을 수행할 수 있다. 단계 305에 대한 보다 구체적인 실시 예들에 대해서는 도 6a 내지 6d에서 상세하게 설명한다.
단계 307에서, 단말(110)은 단계 305에서 수행된 기지국(120)의 시그널링에 따라 단말(110)의 경쟁 기반 전송(즉, 단계 303에서 수행된 전송)의 성공 여부를 판단할 수 있다. 예를 들어, 기지국(120)이 버퍼 상태 보고의 전송을 위한 자원만을 할당하는 경우, 단말(110)은 단계 303에서 전송한 정보들 중 스케줄링 요청 메시지의 전송만 성공하고, 제어 정보 및 상향링크 데이터의 적어도 일부에 대한 전송은 실패한 것으로 판단할 수 있다. 다른 예를 들어, 기지국(120)이 확인 응답을 전송하는 경우, 단말(110)은 단계 303에서 전송한 정보들 전부의 전송이 성공한 것으로 판단할 수 있다. 다양한 실시 예에 따르면, 단말(110)은 단계 303에서 전송한 정보들의 전송 성공 여부에 따라, 기지국(120)에 대한 추가적인 시그널링을 수행할 수도 있고, 절차를 종료할 수도 있다. 단계 307에 대한 보다 구체적인 실시 예들에 대해서는 도 7a 내지 7d에서 상세하게 설명한다.
도 4는 일 실시 예에 따른, 자원 맵 정보의 전송을 나타낸다.
도 4를 참조하면, 기지국(120)은 단말(110)에 대하여 사용 가능한 경쟁 기반 자원과 관련된 자원 맵 정보를 전송할 수 있다. 다양한 실시 예에서, 기지국(120)이 자원 맵 정보를 전송하는 것은 기지국(120)이 자원 맵 정보를 이용하여 스케줄링을 시도하는 것과 동일 또는 유사하게 이해될 수 있으며, 이에 따라 기지국(120)이 맵 스케줄링(map scheduling)을 수행하는 것과 동일 또는 유사하게 이해될 수 있다.
일 실시 예에 따르면, 기지국(120)은 주기적으로 또는 비주기적으로 자원 맵 정보를 단말(110)에 전송할 수 있다. 예를 들어, 기지국(120)은 지정된 시간 간격에 따라, 주기적으로 자원 맵 정보를 단말(110)에 전송할 수 있다. 다른 예를 들어, 기지국(120)은 특정 조건의 만족에 응답하여, 비주기적으로 자원 맵 정보를 단말(110)에 전송할 수도 있다. 예컨대, 기지국(120)은 단말(110)의 요청 또는 지정된 크기 이상의 경쟁 기반 자원의 발생 등의 조건이 만족되는 경우 자원 맵 정보를 단말(110)에 전송할 수도 있다.
일 실시 예에 따르면, 자원 맵 정보는 지정된 자원 영역(10) 전체의 크기(예컨대, 시간 영역의 범위 또는 주파수 영역의 범위) 및 지정된 자원 영역(10)에 포함되는 복수의 자원들에 대한 정보를 포함할 수 있다. 예를 들어, 자원 맵 정보는 지정된 자원 영역(10)에 포함되는 복수의 자원들 각각의 위치, 용도, 사용 가능 여부 등에 대한 정보를 포함할 수 있다.
다양한 실시 예에 따르면, 상기 지정된 자원 영역(10)에는 스케줄링 요청 자원(11), 제1 단말의 점유 자원(12a), 제2 단말의 점유 자원(12b), 경쟁 기반 컨트롤 자원(13), 및 경쟁 기반 데이터 자원(14)이 포함될 수 있다.
일 실시 예에 따르면, 상기 제1 단말 및 제2 단말은 단말(110)과 상이하며, 제1 단말의 점유 자원(12a) 및 제2 단말의 점유 자원(12b)은 단말(110)이 사용 불가능한 경쟁 기반 자원으로 이해될 수 있다. 다양한 실시 예에서, 지정된 자원 영역(10)에는 도 4에 도시된 바와 다르게, 제1 단말 및 제2 단말의 상태에 따라 제1 단말의 점유 자원(12a) 및/또는 제2 단말의 점유 자원(12b)이 포함되지 않을 수 있다. 또한, 지정된 자원 영역(10)에는 도 4에 도시된 바와 다르게, 추가적인 단말의 점유 자원이 포함될 수도 있다. 스케줄링 요청 자원(11)은 기지국(120)이 단말(예: 단말(110)) 별로 미리 할당 해놓은 자원이며, 해당 단말에 트래픽이 발생하였을 때 자원의 요청을 위해 사용되는 자원으로 이해될 수 있다. 일 실시 예에 다르면, 스케줄링 요청 자원(11) 및 다른 단말의 점유 자원(12a, 12b)은 단말(110)이 사용 불가능한 경쟁 기반 자원으로 표시 또는 설정될 수 있다.
일 실시 예에 따르면, 경쟁 기반 컨트롤 자원(13)은 제어 정보의 전송을 위한 자원으로 이해될 수 있다. 일 실시 예에 따르면, 제어 정보는 상향링크 데이터의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함할 수 있고, 상향링크 데이터의 전송을 위해 필요한 기타 정보들(예컨대, 버퍼 상태 보고(BSR))을 포함할 수 있다. 일 실시 예에서, 상향링크 데이터의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보는 셀프 스케줄링(self scheduling, SS) 정보로 이해될 수 있다. 일 실시 예에 따르면, 셀프 스케줄링 정보는 단말(110)의 ID(identification), 단말(110)이 사용하려는 경쟁 기반 데이터 자원(14)의 위치, MCS(modulation and coding scheme) 정보 등을 포함할 수 있다.
다양한 실시 예에 따르면, 기지국(120)은 경쟁 기반 컨트롤 자원(13)에 대해 블라인드 디코딩(blind decoding)을 수행함으로써, 특정 단말(예: 단말(110))이 경쟁 기반으로 데이터 전송을 시도하는지 여부를 판단할 수 있다. 이를 위해, 경쟁 기반 컨트롤 자원(13)은 단말의 수, 단말의 트래픽 패턴 등에 기초하여, 지정된 자원 영역(10)의 특정 위치에 배치될 수 있다.
일 실시 예에 따르면, 경쟁 기반 데이터 자원(14)은 단말(110)이 상향링크 데이터를 전송하기 위해 사용할 수 있는 경쟁 기반 자원으로 이해될 수 있다. 일 실시 예에서, 단말(110)은 상향링크 데이터를 전송하기 위해, 경쟁 기반 데이터 자원(14)뿐 아니라, 사용 가능한 경쟁 기반 컨트롤 자원(13)을 이용할 수도 있다. 예를 들어, 단말(110)은 제어 정보의 전송을 위해 사용할 경쟁 기반 컨트롤 자원(13)을 결정할 수 있고, 상기 결정된 경쟁 기반 컨트롤 자원(13)을 제외한 나머지 경쟁 기반 컨트롤 자원(13)은 상향링크 데이터의 전송을 위한 경쟁 기반 자원으로 사용될 수 있다.
일 실시 예에 따르면, 단말(110)은 상향링크 데이터의 전송을 위해 사용할 경쟁 기반 데이터 자원(14)의 크기를 직접 결정할 수 있다. 일 실시 예에서, 단말(110)은 사용되는 경쟁 기반 컨트롤 자원(13)을 기준으로 한 상대적 영역을 상향링크 데이터의 전송을 위한 경쟁 기반 데이터로 결정할 수 있다. 예를 들면, 단말(110)은 상향링크 데이터의 전송을 위한 제어 정보의 전송을 위해 제1 경쟁 기반 컨트롤 자원(13)을 사용하기로 결정할 수 있다. 단말(110)은 상기 제1 경쟁 기반 컨트롤 자원(13)을 기준(예컨대, 제1 꼭지점)으로 하고 시간 축으로 x 및 주파수 축으로 y인 사각형 영역에 해당하는 경쟁 기반 자원을 이용하여, 상향링크 데이터를 전송하도록 결정할 수 있다. 일 실시 예에서, 상향링크 데이터의 전송을 위해 단말(110)이 결정한 자원 영역에 대한 정보, 예컨대, 자원 영역의 위치에 대한 정보 또는 상기 x 및 y에 대한 정보는 제어 정보에 포함될 수 있고, 단말(110)은 상기 제어 정보를 기지국(120)에 전송할 수 있다.
일 실시 예에 따르면, 단말(110)은 상향링크 데이터의 전송을 위해 결정한 자원 영역의 위치를 직접 결정할 수도 있고, 기지국(120)으로부터 전송된 정보(예컨대, 자원 맵 정보)에 포함되는 정보에 기초하여 선택할 수도 있다. 예를 들면, 상향링크 데이터의 전송을 위한 자원 영역을 결정하기 위한 x 및 y의 범위에 대한 정보 또는 가능한 (x, y)의 세트(set)에 대한 정보는 기지국(120)으로부터 전송되거나 또는 사전에 RRC 정보 등을 통해 미리 설정될 수 있다. 단말(110)은 상기 기지국(120)으로부터 전송되거나 사전에 RRC 정보 등을 통해 미리 설정된 정보에 기초하여 상향링크 데이터의 전송을 위한 자원 영역을 결정할 수 있다. 일 실시 예에 따르면, 단말(110)이 상향링크 데이터의 전송을 위해 자원 영역을 결정함에 있어서, 기지국(120)은 단말(110)의 자원 영역 결정에 대한 제한을 설정할 수도 있다. 예를 들면, 기지국(120)은 단말 간 자원 충돌을 방지하기 위해, 현재 셀 내에 접속된 단말의 수와 트래픽 패턴 등을 고려하여, 단말(110)이 최대로 사용할 수 있는 자원의 크기 또는 전송 시도 확률 등을 제한할 수 있다. 상기 제한은 기지국(120)으로부터 단말(110)로 전송되는 자원 맵 정보에 포함될 수도 있고, 또는 RRC 정보 등으로 미리 설정될 수도 있다.
일 실시 예에 따르면, 기지국(120)은 복수 개의 서로 다른 자원 맵 정보를 단말(110)에 전달할 수도 있다. 이 경우, 상기 서로 다른 자원 맵 정보 각각에 따른 각각의 자원 영역은 주파수 축으로 분리된 독립적인 영역일 수 있다. 일 실시 예에 따르면, 기지국(120)은 복수의 단말이 경쟁 기반 데이터 전송을 시도하려는 경우, 각각의 단말이 서로 상이한 자원 맵 정보를 이용하도록 설정할 수도 있다. 예를 들어, 기지국(120)은 단말(110)과 기지국(120) 사이의 거리에 기초하여, 서로 상이한 거리 범위에 있는 단말은 서로 상이한 자원 맵 정보를 이용하도록 설정할 수도 있다. 다른 예를 들어, 기지국(120)은 단말들을 채널 상태에 기초하여 복수의 그룹으로 구분할 수 있고, 서로 상이한 그룹의 단말들은 서로 상이한 자원 맵 정보를 이용하도록 설정할 수도 있다. 유사한 거리 또는 유사한 채널 상태를 가지는 단말들끼리 비슷한 자원을 할당하는 것이 전체 통신 시스템의 통신 성능에 도움이 될 수 있으므로, 상기와 같은 방식을 통해 전체 통신 시스템의 성능을 향상시킬 수 있다.
도 5는 일 실시 예에 따른, 자원 맵 정보에 기초한 단말의 상향링크 데이터 전송을 나타낸다.
도 5를 참조하면, 단말(110)은 트래픽이 발생하는 경우, 기지국(120)으로부터 획득한 자원 맵 정보에 기초하여, 발생한 트래픽을 처리하기 위한 상향링크 데이터의 적어도 일부를 기지국(120)에 전송할 수 있다.
일 실시 예에 따르면, 도 4에서 설명한 바와 같이, 기지국(120)으로부터 획득된 자원 맵 정보는 지정된 자원 영역(10)에 대한 정보를 포함하고 있고, 지정된 자원 영역(10)에는 스케줄링 요청 자원(11), 제1 단말의 점유 자원(12a), 제2 단말의 점유 자원(12b), 경쟁 기반 컨트롤 자원(13), 및 경쟁 기반 데이터 자원(14)이 포함될 수 있다.
일 실시 예에 따르면, 단말(110)은 트래픽의 발생을 알리기 위해 할당받은 스케줄링 요청 자원(11)을 이용하여, 스케줄링 요청 메시지를 전송할 수 있다. 단말(110)은 상향링크 데이터의 전송을 위한 자원 영역을 결정하고, 결정된 자원 영역을 이용하여 제어 정보 및 상향링크 데이터의 적어도 일부를 전송할 수 있다. 일 실시 예에 따르면, 지정된 자원 영역(10)은 스케줄링 요청 메시지의 전송을 위한 제1 자원 영역(21) 및 제어 정보 및 상향링크 데이터의 적어도 일부의 전송을 위한 제2 자원 영역(22)을 포함할 수 있다. 제1 자원 영역(21)은 제2 자원 영역(22)과 겹치지 않을 수 있다. 제2 자원 영역(22)은 적어도 하나의 경쟁 기반 컨트롤 자원(13)을 포함할 수 있다. 단말(110)은 제2 자원 영역(22)에 포함되는 적어도 하나의 경쟁 기반 컨트롤 자원(13) 중 일부를 이용하여 제어 정보를 전송할 수 있고, 제2 자원 영역(22) 중 상기 제어 정보의 전송을 위한 경쟁 기반 컨트롤 자원(13)을 제외한 나머지 자원을 이용하여 상향링크 데이터의 적어도 일부를 전송할 수 있다.
일 실시 예에 따르면, 단말(110)은 발생한 트래픽을 처리하기 위한 상향링크 데이터의 크기와 사용 가능한 경쟁 기반 자원의 크기를 비교할 수 있다.
일 실시 예에서, 발생한 트래픽을 처리하기 위한 상향링크 데이터의 크기가 사용 가능한 경쟁 기반 자원의 크기보다 작거나 같다면, 단말(110)은 상기 사용 가능한 경쟁 기반 자원을 이용하여 상향링크 데이터의 전부를 기지국(120)에 전송할 수 있다. 즉, 이 경우, 단말(110)은 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전부를 기지국(120)에 전송할 수 있다. 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전부는 동일한 시그널링을 통해 기지국(120)으로 전송될 수 있다. 다시 말해, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전부는 동시에 기지국(120)에 전송될 수 있다. 이 경우 제어 정보는 셀프 스케줄링 정보를 포함할 수 있고, 셀프 스케줄링 정보는 전송되는 상향링크 데이터의 크기에 대한 정보를 포함할 수 있다. 이를 통해, 제어 정보의 수신을 성공한 기지국(120)은 상향링크 데이터의 수신을 실패하더라도, 상향링크 데이터의 크기에 대한 정보를 획득할 수 있다.
일 실시 예에서, 발생한 트래픽을 처리하기 위한 상향링크 데이터의 크기가 사용 가능한 경쟁 기반 자원의 크기보다 크다면, 단말(110)은 상기 사용 가능한 경쟁 기반 자원을 이용하여 상향링크 데이터의 일부를 기지국(120)에 전송할 수 있다. 즉, 이 경우, 단말(110)은 스케줄링 요청 메시지 및 제어 정보를 기지국(120)에 전송할 수 있고, 상향링크 데이터 중 사용 가능한 경쟁 기반 자원의 크기에 해당하는 일부만을 기지국(120)에 전송할 수 있다. 이 경우, 단말(110)은 버퍼 상태 보고(BSR) 정보를 셀프 스케줄링 정보와 함께 제어 정보에 포함시킬 수 있다. 셀프 스케줄링 정보는 전송되는 상향링크 데이터의 일부의 크기에 대한 정보를 포함할 수 있고, 버퍼 상태 보고 정보는 단말(110)이 전송하려는 상향링크 데이터의 전체 크기 또는 단말(110)에서 전송하지 못하고 남아있는 상향링크 데이터의 크기에 대한 정보를 포함할 수 있다. 이 경우, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 일부는 동일한 시그널링을 통해 기지국(120)으로 전송될 수 있다. 다시 말해, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 일부는 동시에 기지국(120)에 전송될 수 있다. 기지국(120)은 셀프 스케줄링 정보 및 버퍼 상태 보고 정보를 통해 현재 시그널링을 통해 전송되는 상향링크 데이터의 일부의 크기에 대한 정보, 단말(110)이 전송하려는 상향링크 데이터의 전체 크기에 대한 정보, 및 아직 단말(110)로부터 전송되지 않은 상향링크 데이터의 크기에 대한 정보를 획득할 수 있다. 이를 통해, 제어 정보의 수신을 성공한 기지국(120)은 상향링크 데이터의 수신을 실패하더라도, 상향링크 데이터의 크기에 대한 정보를 획득할 수 있다.
다양한 실시 예에 따르면, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터가 동일한 시그널링에 의해 동시에 전송되더라도, 각각의 정보에 대한 전송의 강건성(robustness)은 상이할 수 있다. 즉, 스케줄링 요청 메시지의 전송의 강건성은 제어 정보의 전송의 강건성 보다 높고, 제어 정보의 전송의 강건성은 상향링크 데이터의 전송의 강건성 보다 높을 수 있다. 이에 따라, 기지국에서, 스케줄링 요청 메시지의 수신 가능성은 가장 높고, 상향링크 데이터의 수신 가능성은 가장 낮을 수 있다.
상기와 같이, 본 개시에 따른 실시 예에서, 단말(110)은 스케줄링 요청 메시지와 함께 제어 정보 및 상향링크 데이터의 적어도 일부를 동시에 전송할 수 있고, 이를 통해, 상향링크 데이터의 전송에 대한 지연시간을 감소시킬 수 있다.
도 6a는 일 실시 예에 따른, 기지국이 단말로부터 전송된 시그널링의 수신을 모두 실패한 경우를 나타낸다. 도 6b는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지를 수신한 경우를 나타낸다. 도 6c는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지 및 제어 정보를 수신한 경우를 나타낸다. 도 6d는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 적어도 일부를 수신한 경우를 나타낸다.
도 6a 내지 도 6d를 참조하면, 기지국은 단말로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 일부만을 수신 성공하거나, 상기 정보들 전체에 대해 수신 성공 또는 실패할 수 있다. 앞서 도 5에서 설명한 바와 같이, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 각각에 대한 전송의 강건성이 상이할 수 있다. 그러므로, 기지국은 상기 정보들 전체에 대해 수신 실패하거나(도 6a), 상기 정보들 중 강건성이 가장 높은 스케줄링 요청 메시지 만을 수신 성공하거나(도 6b), 상기 정보들 중 강건성이 가장 낮은 상향링크 데이터만을 수신 실패하거나(도 6c), 또는 상기 정보들 전체에 대해 수신 성공할 수 있다(도 6d). 다양한 실시 예에서, 단말로부터 전송된 정보들에 대한 기지국의 동작은 기지국이 수신 성공한 정보에 따라 상이할 수 있다.
도 6a를 참조하면, 기지국은 단말로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전체에 대해 수신을 실패할 수 있다. 이 경우, 기지국은 아무런 시그널링을 수신하지 못하였으므로 대응하는 동작을 수행하지 않을 수 있다. 기지국은 단말에 대해 다시 자원 맵 정보를 주기적으로 또는 비주기적으로 전송할 수 있고, 단말로부터 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 적어도 하나에 대한 수신이 성공할 때까지 대기할 수 있다.
도 6b를 참조하면, 기지국은 단말로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 스케줄링 요청 메시지에 대해서만 수신 성공할 수 있다. 스케줄링 요청 메시지는 단말마다 특정 위치 또는 특정 위치에서 특정 코드 등을 사용하여 할당된 특정 자원을 이용하여 전송될 수 있다. 기지국은 각 단말이 스케줄링 메시지를 전송하였는지 확인하기 위해, 상기 특정 자원들에 대해 디코딩을 시도할 수 있고, 이를 통해 특정 단말로부터 스케줄링 요청 메시지가 수신됨을 확인할 수 있다.
일 실시 예에서, 기지국은 제어 정보 및 상향링크 데이터의 수신을 실패하였으므로, 단말이 전송하려는 상향링크 데이터의 양 또는 단말이 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대해 모를 수 있다. 이 경우, 단말은 스케줄링 요청 메시지에 대응하는 자원을 할당할 수 있고, 상기 할당하는 자원은 버퍼 상태 보고의 전송을 위한 자원이므로 지정된 수준 이하의 크기를 가질 수 있다.
도 6c를 참조하면, 기지국은 단말로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 스케줄링 요청 메시지 및 제어 정보에 대해서 수신 성공하고, 상향링크 데이터에 대해서는 수신 실패할 수 있다. 제어 정보는 단말의 식별을 나타내기 위한 단말의 ID에 대한 정보를 포함할 수 있다. 예를 들면, 제어 정보는 셀프 스케줄링 정보를 포함할 수 있고, 셀프 스케줄링 정보는 단말의 ID에 대한 정보를 포함할 수 있다. 기지국은 수신된 제어 정보에 포함되는 단말의 ID에 대한 정보를 이용하여 제어 정보가 전송된 단말을 식별할 수 있다.
일 실시 예에서, 기지국은 상향링크 데이터의 수신은 실패하였더라도, 제어 정보의 수신을 성공하였기 때문에, 단말이 전송하려는 상향링크 데이터의 양 또는 단말이 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대한 정보를 획득할 수 있다. 다양한 실시 예에 따르면, 제어 정보에는 버퍼 상태 보고(BSR) 정보가 포함되어 있을 수도 있고, 포함되어 있지 않을 수도 있다.
일 실시 예에서, 단말로부터 수신된 제어 정보에 버퍼 상태 보고 정보가 포함되지 않았다면, 기지국은 단말이 발생한 트래픽의 처리를 위한 상향링크 데이터의 전부를 전송한 것으로 판단할 수 있다. 이 경우, 기지국은 제어 정보에 포함된 셀프 스케줄링 정보를 이용하여, 단말이 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대한 정보를 획득할 수 있다. 즉, 셀프 스케줄링 정보는 상향링크 데이터의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보, 예컨대, 경쟁 기반 자원의 위치, 영역, 또는 크기에 대한 정보를 포함할 수 있으므로, 기지국은 단말이 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대한 정보를 획득할 수 있다. 이 경우, 기지국은 버퍼 상태 보고의 전송을 위한 자원의 할당을 생략하고, 바로 상향링크 데이터 전송을 위한 자원을 할당하도록 결정할 수 있다.
일 실시 예에서, 단말로부터 수신된 제어 정보에 버퍼 상태 보고 정보가 포함되었다면, 기지국은 단말이 발생한 트래픽의 처리를 위한 상향링크 데이터의 일부만을 전송한 것으로 판단할 수 있다. 이 경우, 기지국은 제어 정보에 포함된 셀프 스케줄링 정보 및 버퍼 상태 보고 정보를 이용하여, 단말이 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대한 정보를 획득할 수 있다. 예를 들어, 셀프 스케줄링 정보는 상향링크 데이터의 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보, 예컨대, 경쟁 기반 자원의 위치, 영역, 또는 크기에 대한 정보를 포함할 수 있고, 버퍼 상태 보고 정보는 나머지 상향링크 데이터를 전송하기 위해 필요한 자원의 양에 대한 정보를 포함할 수 있다. 이를 통해, 기지국은 단말이 상향링크 데이터 전부를 전송하기 위해 필요한 자원의 양에 대한 정보를 획득할 수 있다. 이 경우, 기지국은 버퍼 상태 보고의 전송을 위한 자원의 할당을 생략하고, 바로 상향링크 데이터 전송을 위한 자원을 할당하도록 결정할 수 있다.
도 6d를 참조하면, 기지국은 단말로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전부에 대해서 수신 성공할 수 있다. 상향링크 데이터는 경쟁 기반 데이터 자원을 이용하여 전송되고, 해당 경쟁 기반 데이터 자원의 영역은 동일한 단말의 경쟁 기반 컨트롤 자원의 영역과 이웃할 수 있다. 기지국은 제어 정보에 대해서는 단말의 ID를 통해 전송된 단말을 식별할 수 있으므로, 이를 이용하면, 수신된 상향링크 데이터에 대해서도 전송된 단말을 식별할 수 있다.
일 실시 예에서, 기지국이 단말로부터 상향링크 데이터를 수신하는 경우, 단말이 전송할 상향링크 데이터가 남아있는지 여부와 무관하게, 기지국은 단말의 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 단말에 전송할 수 있다.
다양한 실시 예에 따르면, 단말로부터 수신된 제어 정보에는 버퍼 상태 보고(BSR) 정보가 포함되어 있을 수도 있고, 포함되어 있지 않을 수도 있다. 일 실시 예에서, 단말로부터 수신된 제어 정보에 버퍼 상태 보고 정보가 포함되지 않았다면, 기지국은 단말이 발생한 트래픽의 처리를 위한 상향링크 데이터의 전부를 전송한 것으로 판단할 수 있다. 이 경우, 기지국은 단말에게 필요한 자원이 더 이상 없다고 판단할 수 있고, 단말에 자원을 할당하지 않도록 결정할 수 있다. 일 실시 예에서, 단말로부터 수신된 제어 정보에 버퍼 상태 보고 정보가 포함되었다면, 기지국은 단말이 발생한 트래픽의 처리를 위한 상향링크 데이터의 일부만을 전송한 것으로 판단할 수 있다. 이 경우, 기지국은 제어 정보에 포함된 버퍼 상태 보고 정보를 이용하여, 단말이 상향링크 데이터의 나머지를 전송하기 위해 더 필요한 자원의 양에 대한 정보를 획득할 수 있다. 기지국은 수신된 버퍼 상태 보고 정보에 기초하여 단말에 자원을 할당하도록 결정할 수 있다.
도 7a는 일 실시 예에 따른, 기지국이 단말로부터 전송된 시그널링의 수신을 모두 실패한 경우 단말의 동작을 나타낸다. 도 7b는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지를 수신한 경우 단말의 동작을 나타낸다. 도 7c는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지 및 제어 정보를 수신한 경우 단말의 동작을 나타낸다. 도 7d는 일 실시 예에 따른, 기지국이 단말로부터 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터의 적어도 일부를 수신한 경우 단말의 동작을 나타낸다.
도 7a 내지 도 7d를 참조하면, 기지국(120)의 동작은 단말(110)로부터 전송된 정보들 각각에 대한 수신 여부에 따라 달라지고, 이에 따른 단말(110)의 동작 역시 기지국(120)의 상이한 동작들에 따라 달라질 수 있다. 예를 들어, 기지국(120)이 모든 정보들에 대해 수신 실패하는 경우 단말(110)은 기지국(120)으로부터 아무런 시그널링을 수신하지 못할 수 있고(도 7a), 기지국(120)이 스케줄링 요청 메시지에 대해서만 수신 성공하는 경우 단말(110)은 기지국(120)으로부터 버퍼 상태 보고(BSR)에 대한 자원만을 할당 받을 수 있다(도 7b). 또는 기지국(120)이 스케줄링 요청 메시지 및 제어 정보에 대해서 수신 성공하는 경우 단말(110)은 상향링크 데이터에 대한 자원을 할당 받을 수 있고(도 7c), 기지국(120)이 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전부에 대해서 수신 성공하는 경우 단말(110)은 확인 응답(ACK)을 수신할 수 있다(도 7d). 다양한 실시 예에서, 단말(110)의 동작은 기지국(120)의 시그널링에 따라 상이할 수 있다.
도 7a를 참조하면, 기지국(120)은 단말(110)로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전체에 대해 수신을 실패할 수 있고, 단말(110)에 대하여 아무런 시그널링을 수행하지 않을 수 있다. 일 실시 예에 따르면, 단말(110)은 지정된 시간 내에 상기 전송된 스케줄링 요청 메시지와 관련된 메시지를 기지국(120)으로부터 수신하였는지 여부를 판단할 수 있다. 일 실시 예에서, 지정된 시간 내에 기지국(120)으로부터 상기 메시지가 수신되지 않은 경우, 단말(110)은 앞서 전송한 스케줄링 요청 메시지 및 제어 정보를 포함하여, 상향링크 데이터의 전송이 실패한 것으로 판단할 수 있다.
일 실시 예에서, 단말(110)은 앞서 전송한 정보들의 전송이 실패한 것으로 판단하였으므로, 재전송을 시도할 수 있다. 단말(110)은 기지국(120)으로부터 자원 맵 정보를 재획득할 수 있고, 재획득된 자원 맵 정보에 기초하여, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터를 기지국(120)에 재전송할 수 있다. 일 실시 예에서, 상기 정보들을 재전송하는 동작은 앞서 상기 정보들을 전송한 동작과 동일 또는 유사할 수 있다.
도 7b를 참조하면, 기지국(120)은 단말(110)로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 스케줄링 요청 메시지에 대해서만 수신 성공할 수 있고, 단말(110)은 지정된 시간 내에 기지국(120)으로부터 확인 응답(ACK) 없이, 버퍼 상태 보고(BSR)의 전송을 위한 자원을 할당 받을 수 있다. 일 실시 예에 따르면, 단말(110)은 지정된 시간 내에 기지국(120)으로부터 스케줄링 요청 메시지에 대응하는 자원을 할당 받을 수 있고, 할당 받은 자원의 크기가 지정된 수준 이하인 것을 판단할 수 있다. 이 경우, 단말(110)은 할당 받은 자원이 버퍼 상태 보고의 전송을 위한 자원인 것으로 판단할 수 있고, 앞서 전송한 정보들 중 스케줄링 요청 메시지만 기지국(120)에서 수신된 것으로 판단할 수 있다. 또한, 단말(110)은 기지국(120)으로부터 확인 응답을 수신하지 못하였으므로, 상향링크 데이터의 전송도 실패하였다고 판단할 수 있다.
일 실시 예에서, 단말(110)은 버퍼 상태 보고의 전송을 위한 자원만을 할당 받았으므로, 상기 할당 받은 자원을 이용하여 버퍼 상태 보고를 전송할 수 있다. 이 경우, 기지국(120)은 단말(110)로부터 전송된 버퍼 상태 보고에 기초하여 상향링크 데이터의 전송을 위한 자원을 할당할 수 있고, 단말(110)은 상기 할당 받은 자원을 이용하여 상향링크 데이터를 전송할 수 있다.
도 7c를 참조하면, 기지국(120)은 단말(110)로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 중 스케줄링 요청 메시지 및 제어 정보에 대해서 수신 성공할 수 있고, 단말(110)은 지정된 시간 내에 기지국(120)으로부터 확인 응답(ACK) 없이, 자원을 할당 받을 수 있다. 일 실시 예에 따르면, 단말(110)은 지정된 시간 내에 기지국(120)으로부터 스케줄링 요청 메시지에 대응하는 자원을 할당 받을 수 있고, 할당 받은 자원의 크기가 지정된 수준 보다 크다고 판단할 수 있다. 이 경우, 단말(110)은 할당 받은 자원이 상향링크 데이터의 전송을 위한 자원인 것으로 판단할 수 있고, 앞서 전송한 정보들 중 스케줄링 요청 메시지 및 제어 정보가 기지국(120)에서 수신된 것으로 판단할 수 있다. 또한, 단말(110)은 기지국(120)으로부터 확인 응답을 수신하지 못하였으므로, 상향링크 데이터의 전송은 실패하였다고 판단할 수 있다.
일 실시 예에서, 단말(110)은 상향링크 데이터의 전송을 위한 자원을 할당 받았으므로, 상기 할당 받은 자원을 이용하여, 상향링크 데이터를 전송할 수 있다. 이 경우, 기지국(120)은 상향링크 데이터를 수신하고 확인 응답을 단말(110)에 전송할 수 있다. 단말(110)은 확인 응답을 수신하고 상향링크 데이터의 전송이 성공하였음을 확인할 수 있다.
도 7d를 참조하면, 기지국(120)은 단말(110)로부터 전송된 정보들, 예컨대, 스케줄링 요청 메시지, 제어 정보, 및 상향링크 데이터 전체에 대해서 수신 성공할 수 있고, 단말(110)은 지정된 시간 내에 기지국(120)으로부터 확인 응답(ACK)을 수신할 수 있다. 단말(110)은 확인 응답을 수신함으로써, 스케줄링 요청 메시지 및 제어 정보를 포함하여 상향링크 데이터에 대한 전송이 성공한 것으로 판단할 수 있다.
일 실시 예에 따르면, 단말(110)은 지정된 시간 내에 상기 확인 응답의 수신과 함께 자원을 할당 받을 수 있다. 상기 할당 받은 자원은 상향링크 데이터의 최초 전송 시 단말(110)에서 부족한 자원을 요청한 것에 대응한 것으로 판단할 수 있다. 즉, 이 경우 단말(110)은 추가적으로 전송할 상향링크 데이터를 가지고 있을 수 있다. 단말(110)은 상기 할당 받은 자원을 이용하여, 상향링크 데이터 중 최초 전송 시 전송하지 못한 나머지 상향링크 데이터를 기지국(120)에 전송할 수 있다.
도 8은 일 실시 예에 따른, 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법을 나타내는 흐름도이다.
도 8을 참조하면, 통신 시스템에서 단말이 상향링크 데이터를 기지국에 전송하는 방법(800)은 단계 801 내지 단계 805를 포함할 수 있다. 다양한 실시 예에 따르면, 방법(800)은 도 8에 도시된 바에 한정되는 것은 아니며, 도 8에 도시되지 않은 단계를 더 포함할 수도 있고, 도 8에 도시된 단계를 생략할 수도 있다. 다양한 실시 예에서, 방법(800)은 단말(예: 도 1의 단말(110)) 또는 단말에 포함되는 프로세서(예: 도 10의 프로세서(1030))에 의해 수행되는 것으로 이해될 수 있다.
단계 801에서, 단말은 자원 맵 정보를 기지국으로부터 획득할 수 있다. 자원 맵 정보는 사용 가능한 경쟁 기반 자원과 관련된 정보일 수 있다. 예를 들어, 자원 맵 정보는 지정된 자원 영역 중 사용 가능한 경쟁 기반 자원의 위치, 영역, 또는 크기에 대한 정보를 포함할 수 있다.
단계 803에서, 단말은 획득한 자원 맵 정보에 기초하여, 스케줄링 요청 메시지, 제어 정보 및 상향링크 데이터의 적어도 일부를 전송할 수 있다. 제어 정보는 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함할 수 있다.
일 실시 예에 따르면, 자원 맵 정보에 따른 사용 가능한 경쟁 기반 자원의 크기는 단말이 전송하려는 상향링크 데이터의 크기 보다 작을 수 있고, 이 경우 단말은 스케줄링 요청 메시지 및 제어 정보와 함께 상향링크 데이터의 일부만을 전송할 수 있다. 일 실시 예에서, 사용 가능한 경쟁 기반 자원의 크기가 단말이 전송하려는 상향링크 데이터의 크기 보다 작은 경우, 단말은 전송하지 못한 상향링크 데이터의 나머지 일부를 위해 버퍼 상태 보고(BSR)를 기지국에 전송할 수도 있다.
일 실시 예에 따르면, 단말은 사용 가능한 경쟁 기반 자원 중 상향링크 데이터의 전송을 위해 사용되는 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나를 직접 결정할 수 있다. 상기 결정된 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나에 대한 정보는 제어 정보에 포함될 수 있고, 기지국에 전송될 수 있다.
단계 805에서, 단말은 기지국으로 전송된 상향링크 데이터의 적어도 일부에 대하여, 전송 성공 여부를 판단할 수 있다. 예를 들어, 단말은 지정된 시간 내에 기지국으로부터 스케줄링 요청 메시지와 관련된 메시지를 기지국으로부터 수신하였는지 여부를 결정할 수 있다. 단말이 지정된 시간 내에 상기 메시지를 기지국으로부터 수신하지 못한 경우, 단말은 상기 전송이 실패한 것으로 판단할 수 있다. 다른 예를 들면, 단말은 지정된 시간 내에 기지국으로부터 스케줄링 요청 메시지에 대응하는 확인 응답을 수신할 수 있고, 이 경우, 단말은 상기 전송이 성공한 것으로 판단할 수 있다. 또 다른 예를 들면, 단말은 지정된 시간 내에 기지국으로부터 스케줄링 요청 메시지에 대응하는 확인 응답은 수신하지 못하였지만, 기지국으로부터 자원을 할당 받을 수 있다. 이 경우, 단말은 확인 응답이 수신되지 않았으므로 상향링크 데이터의 전송은 실패한 것으로 판단할 수 있다.
다양한 실시 예에서, 단말은 상향링크 데이터의 전송에 대한 성공 여부를 판단할 수 있고, 실패한 경우 재전송을 수행할 수 있다. 상기 재전송에 대하여 기지국으로부터 확인 응답을 수신하는 경우, 단말은 상향링크 데이터의 전송을 종료할 수 있다.
도 9는 일 실시 예에 따른, 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법을 나타내는 흐름도이다.
도 9를 참조하면, 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법(900)은 단계 901 내지 단계 907를 포함할 수 있다. 다양한 실시 예에 따르면, 방법(900)은 도 9에 도시된 바에 한정되는 것은 아니며, 도 9에 도시되지 않은 단계를 더 포함할 수도 있고, 도 9에 도시된 단계를 생략할 수도 있다. 다양한 실시 예에서, 방법(900)은 기지국(예: 도 1의 기지국(120)) 또는 기지국에 포함되는 프로세서(예: 도 11의 프로세서(1130))에 의해 수행되는 것으로 이해될 수 있다.
단계 901에서, 기지국은 자원 맵 정보를 단말에 전송할 수 있다. 자원 맵 정보는 사용 가능한 경쟁 기반 자원과 관련된 정보일 수 있다. 예를 들어, 자원 맵 정보는 지정된 자원 영역 중 사용 가능한 경쟁 기반 자원의 위치, 영역, 또는 크기에 대한 정보를 포함할 수 있다. 기지국은 주기적으로 또는 비주기적으로 자원 맵 정보를 전송할 수 있다.
단계 903에서, 기지국은 단말로부터 스케줄링 요청 메시지를 수신할 수 있다. 일 실시 예에서, 기지국은 스케줄링 요청 메시지를 수신하고, 수신된 스케줄링 요청 메시지를 전송한 단말을 식별할 수 있다.
단계 905에서, 기지국은 제어 정보의 수신 여부 및 상향링크 데이터의 수신 여부를 각각 결정할 수 있다. 일 실시 예에서, 기지국은 제어 정보 및 상향링크 데이터 모두를 수신하지 못할 수도 있고, 제어 정보 및 상향링크 데이터 중 일부만을 수신할 수도 있고, 제어 정보 및 상향링크 데이터 모두를 수신할 수도 있다.
단계 907에서, 기지국은 단말에 대한 자원 할당 여부를 결정할 수 있다. 다양한 실시 예에서, 기지국은 제어 정보에 대한 수신 여부 및 상향링크 데이터에 대한 수신 여부에 적어도 기초하여, 단말에 대한 자원 할당 여부를 결정할 수 있다. 예를 들어, 제어 정보 및 상향링크 데이터 모두를 수신하지 못한 경우, 기지국은 버퍼 상태 보고(BSR)의 전송을 위한 자원을 단말에 할당하도록 결정할 수 있다. 다른 예를 들어, 제어 정보만을 수신한 경우, 기지국은 단말이 상향링크 데이터의 전송을 위해 필요한 크기의 자원을 단말에 할당하도록 결정할 수 있다. 또 다른 예를 들어, 제어 정보 및 상향링크 데이터 모두를 수신한 경우, 기지국은 단말에 확인 응답을 전송할 수 있고, 제어 정보에 버퍼 상태 보고(BSR)가 포함되어 있는지 여부에 기초하여 자원 할당 여부를 결정할 수 있다. 예컨대, 제어 정보에 버퍼 상태 보고가 포함되는 경우, 단말이 추가적인 자원을 필요로 한다고 판단할 수 있으므로, 기지국은 단말에 자원을 할당하도록 결정할 수 있다.
도 10은 일 실시 예에 따른, 단말의 블록도이다.
도 10을 참조하면, 본 개시의 단말은 프로세서(1030), 송수신부(1010), 및 메모리(1020)를 포함할 수 있다. 다만 단말의 구성 요소가 전술한 예에 한정되는 것은 아니다. 예를 들어, 단말은 전술한 구성 요소보다 더 많은 구성 요소를 포함하거나 더 적은 구성 요소를 포함할 수 있다. 뿐만 아니라, 프로세서(1030), 송수신부(1010) 및 메모리(1020)가 하나의 칩(chip) 형태로 구현될 수도 있다.
일 실시 예에 따르면, 프로세서(1030)는 상술한 본 개시의 실시 예에 따라 단말이 동작할 수 있는 일련의 과정을 제어할 수 있다. 예를 들면, 프로세서(1030)는 본 개시의 실시 예에 따르는 상향링크 데이터의 전송을 위해 단말의 구성요소들을 제어할 수 있다. 프로세서(1030)는 복수 개일 수 있으며, 프로세서(1030)는 메모리(1020)에 저장된 프로그램을 실행함으로써 전술한 본 개시의 상향링크 데이터를 전송하는 동작을 수행할 수 있다.
송수신부(1010)는 기지국과 신호를 송수신할 수 있다. 기지국과 송수신하는 신호는 제어 정보와, 데이터를 포함할 수 있다. 송수신부(1010)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF 송신기와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 RF 수신기 등으로 구성될 수 있다. 다만, 이러한 송수신부(1010)는 일 실시 예일 뿐이며, 송수신부(1010)의 구성요소가 RF 송신기 및 RF 수신기에 한정되는 것은 아니다. 또한, 송수신부(1010)는 무선 채널을 통해 신호를 수신하여 프로세서(1030)로 출력하고, 프로세서(1030)로부터 출력된 신호를 무선 채널을 통해 전송할 수 있다.
일 실시 예에 따르면, 메모리(1020)는 단말의 동작에 필요한 프로그램 및 데이터를 저장할 수 있다. 또한, 메모리(1020)는 단말이 송수신하는 신호에 포함된 제어 정보 또는 데이터를 저장할 수 있다. 메모리(1020)는 롬(ROM), 램(RAM), 하드디스크, CD-ROM 및 DVD 등과 같은 저장 매체 또는 저장 매체들의 조합으로 구성될 수 있다. 또한, 메모리(1020)는 복수 개일 수 있다. 일 실시 예에 따르면, 메모리(1020)는 전술한 본 개시의 실시 예들인, 상향링크 데이터를 전송하는 동작을 수행하기 위한 프로그램을 저장할 수 있다.
도 11은 일 실시 예에 따른, 기지국의 블록도이다.
도 11을 참조하면, 본 개시의 기지국은 프로세서(1130), 송수신부(1110), 및 메모리(1120)를 포함할 수 있다. 다만 기지국의 구성 요소가 전술한 예에 한정되는 것은 아니다. 예를 들어, 기지국은 전술한 구성 요소보다 더 많은 구성 요소를 포함하거나 더 적은 구성 요소를 포함할 수 있다. 뿐만 아니라, 프로세서(1130), 송수신부(1110) 및 메모리(1120)이 하나의 칩(chip) 형태로 구현될 수도 있다.
프로세서(1130)는 상술한 본 개시의 실시 예에 따라 기지국이 동작할 수 있도록 일련의 과정을 제어할 수 있다. 예를 들면, 본 개시의 실시 예에 따르는 통신 시스템에서 단말이 상향링크 데이터를 전송하는 동작을 수행하도록 기지국의 구성 요소들을 제어할 수 있다. 프로세서(1130)는 복수 개일 수 있으며, 프로세서(1130)는 메모리(1120)에 저장된 프로그램을 실행함으로써 전술한 본 개시의 통신 시스템에서 단말이 상향링크 데이터를 전송하는 동작을 수행하기 위한 기지국의 동작들을 수행할 수 있다.
송수신부(1110)는 단말과 신호를 송수신할 수 있다. 단말과 송수신하는 신호는 제어 정보와, 데이터를 포함할 수 있다. 송수신부(1110)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF 송신기와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 RF 수신기 등으로 구성될 수 있다. 다만, 이러한 송수신부(1110)는 일 실시 예일 뿐이며, 송수신부(1110)의 구성요소가 RF 송신기 및 RF 수신기에 한정되는 것은 아니다. 또한, 송수신부(1110)는 무선 채널을 통해 신호를 수신하여 프로세서(1130)로 출력하고, 프로세서(1130)로부터 출력된 신호를 무선 채널을 통해 전송할 수 있다.
일 실시 예에 따르면, 메모리(1120)는 기지국의 동작에 필요한 프로그램 및 데이터를 저장할 수 있다. 또한, 메모리(1120)는 기지국이 송수신하는 신호에 포함된 제어 정보 또는 데이터를 저장할 수 있다. 메모리(1120)는 롬(ROM), 램(RAM), 하드디스크, CD-ROM 및 DVD 등과 같은 저장 매체 또는 저장 매체들의 조합으로 구성될 수 있다. 또한, 메모리(1120)는 복수 개일 수 있다. 일 실시예에 따르면, 메모리(1120)는 전술한 본 개시의 실시 예들인 통신 시스템에서 단말이 상향링크 데이터를 전송하는 동작을 수행하기 위한 기지국의 동작들에 대한 프로그램을 저장할 수 있다.
본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법은, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하는 단계, 상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하는 단계, 및 상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하는 단계를 포함하고, 상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 방법은 상기 획득한 자원 맵 정보에 기초하여, 상기 사용되는 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나를 결정하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 방법은 상기 상향링크 데이터의 크기 및 상기 사용 가능한 경쟁 기반 자원의 크기를 비교하는 단계 및 상기 상향링크 데이터의 크기가 상기 사용 가능한 경쟁 기반 자원의 크기보다 큰 경우, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 방법은 지정된 시간 내에 적어도 상기 스케줄링 요청 메시지와 관련된 메시지를 상기 기지국으로부터 수신하였는지 여부를 결정하는 단계, 상기 지정된 시간 내에 상기 기지국으로부터 상기 메시지를 수신하지 않았다는 결정에 기초하여, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하는 단계를 더 포함하는 것을 특징으로 할 수 있다. 일 실시 예에서, 상기 방법은 사용 가능한 경쟁 기반 자원과 관련된 자원 맵 정보를 상기 기지국으로부터 재획득하는 단계 및 상기 재획득한 자원 맵 정보에 기초하여, 상기 스케줄링 요청 메시지, 상기 상향링크 데이터의 상기 적어도 일부, 및 상기 제어 정보를 상기 기지국에 재전송하는 단계를 더 포함할 수 있다.
일 실시 예에 따르면, 상기 방법은 지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 단계 및 상기 할당받은 자원의 크기가 지정된 수준 이하인 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하고, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 방법은 지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 수신하는 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 성공한 것으로 판단하는 단계를 더 포함하는 것을 특징으로 할 수 있다. 일 실시 예에서, 상기 방법은 상기 지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 단계 및 상기 할당된 자원을 이용하여, 상기 상향링크 데이터 중 상기 적어도 일부를 제외한 나머지를 상기 기지국에 전송하는 단계를 더 포함할 수 있다.
일 실시 예에 따르면, 상기 방법은 지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 수신하지 않고, 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하는 단계 및 상기 할당된 자원을 이용하여, 상기 상향링크 데이터를 상기 기지국에 전송하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 스케줄링 요청 메시지의 전송의 강건성(robustness)은 상기 제어 정보의 전송의 강건성보다 높고, 상기 제어 정보의 전송의 상기 강건성은 상기 상향링크 데이터의 상기 적어도 일부의 전송의 강건성보다 높은 것을 특징으로 할 수 있다.
또한, 본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법은, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 단말에 전송하는 단계, 상기 단말로부터 스케줄링 요청(scheduling request) 메시지를 수신하는 단계, 제어 정보 및 상기 상향링크 데이터의 적어도 일부에 대한 수신 여부를 각각 결정하는 단계, 및 상기 제어 정보에 대한 수신 여부 및 상기 상향링크 데이터의 상기 적어도 일부에 대한 수신 여부에 적어도 기초하여, 상기 단말에 대한 자원 할당 여부를 결정하는 단계를 포함하고, 상기 제어 정보는 상기 단말이 상기 상향링크 데이터의 적어도 일부의 전송을 위해 사용하도록 결정한 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 방법은 상기 제어 정보 및 상기 상향링크 데이터의 상기 적어도 일부를 수신한 것으로 결정되는 경우, 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 상기 단말에 전송하는 단계를 더 포함하는 것을 특징으로 할 수 있다. 일 실시 예에서, 상기 방법은 상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되는 경우, 상기 수신된 버퍼 상태 보고에 기초하여 상기 단말에 자원을 할당하도록 결정하는 단계를 더 포함할 수 있다. 일 실시 예에서, 상기 방법은 상기 수신된 제어 정보에 버퍼 상태 보고가 포함되지 않는 경우, 상기 단말에 자원을 할당하지 않도록 결정하는 단계를 더 포함할 수 있다.
일 실시 예에 따르면, 상기 방법은 상기 제어 정보를 수신한 것으로 결정하고 및 상기 상향링크 데이터의 상기 적어도 일부를 수신하지 않은 것으로 결정되는 경우, 상기 단말에 자원을 할당하도록 결정하는 단계를 더 포함하는 것을 특징으로 할 수 있다. 일 실시 예에서, 상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되는 경우, 상기 단말에 할당되는 자원의 크기는 상기 제어 정보에 포함되는 상기 경쟁 기반 자원에 대한 정보 및 상기 버퍼 상태 보고에 기초하여 결정될 수 있다. 일 실시 예에서, 상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되지 않는 경우, 상기 단말에 할당되는 자원의 크기는 상기 제어 정보에 포함되는 상기 경쟁 기반 자원에 대한 정보에 기초하여 결정될 수 있다.
또한, 본 명세서에 개시되는 일 실시 예에 따른 통신 시스템에서 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 단말은, 상기 상향링크 데이터를 상기 기지국에 전송하기 위한 송수신부 및 상기 송수신부와 연결되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하고, 상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하고, 및 상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하도록 설정되며, 상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는 상기 획득한 자원 맵 정보에 기초하여, 상기 사용되는 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나를 결정하도록 설정되는 것을 특징으로 할 수 있다.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 상향링크 데이터의 크기 및 상기 사용 가능한 경쟁 기반 자원의 크기를 비교하고, 상기 상향링크 데이터의 크기가 상기 사용 가능한 경쟁 기반 자원의 크기보다 큰 경우, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하도록 설정되는 것을 특징으로 할 수 있다.
본 문서의 다양한 실시 예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시 예들로 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로", “전기적으로”, 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시 예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시 예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시 예들은 기기(machine) 의해 읽을 수 있는 저장 매체(storage medium)에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어로서 구현될 수 있다. 예를 들면, 기기의 프로세서는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시 예에 따르면, 본 문서에 개시된 다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시 예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시 예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시 예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.

Claims (20)

  1. 통신 시스템에서 단말이 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 방법에 있어서,
    사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하는 단계;
    상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하는 단계; 및
    상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하는 단계;를 포함하고,
    상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는, 방법.
  2. 제1 항에 있어서,
    상기 획득한 자원 맵 정보에 기초하여, 상기 사용되는 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나를 결정하는 단계;를 더 포함하는, 방법.
  3. 제1 항에 있어서,
    상기 상향링크 데이터의 크기 및 상기 사용 가능한 경쟁 기반 자원의 크기를 비교하는 단계; 및
    상기 상향링크 데이터의 크기가 상기 사용 가능한 경쟁 기반 자원의 크기보다 큰 경우, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하는 단계;를 더 포함하는, 방법.
  4. 제1 항에 있어서,
    지정된 시간 내에 적어도 상기 스케줄링 요청 메시지와 관련된 메시지를 상기 기지국으로부터 수신하였는지 여부를 결정하는 단계;
    상기 지정된 시간 내에 상기 기지국으로부터 상기 메시지를 수신하지 않았다는 결정에 기초하여, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하는 단계;를 더 포함하는, 방법.
  5. 제4 항에 있어서,
    사용 가능한 경쟁 기반 자원과 관련된 자원 맵 정보를 상기 기지국으로부터 재획득하는 단계; 및
    상기 재획득한 자원 맵 정보에 기초하여, 상기 스케줄링 요청 메시지, 상기 상향링크 데이터의 상기 적어도 일부, 및 상기 제어 정보를 상기 기지국에 재전송하는 단계;를 더 포함하는, 방법.
  6. 제1 항에 있어서,
    지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 단계; 및
    상기 할당받은 자원의 크기가 지정된 수준 이하인 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하고, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하는 단계;를 더 포함하는, 방법.
  7. 제1 항에 있어서,
    지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 수신하는 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 성공한 것으로 판단하는 단계;를 더 포함하는, 방법.
  8. 제7 항에 있어서,
    상기 지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 단계; 및
    상기 할당된 자원을 이용하여, 상기 상향링크 데이터 중 상기 적어도 일부를 제외한 나머지를 상기 기지국에 전송하는 단계;를 더 포함하는, 방법.
  9. 제1 항에 있어서,
    지정된 시간 내에 기지국으로부터 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 수신하지 않고, 상기 스케줄링 요청 메시지에 대응하는 자원을 할당받는 경우, 상기 상향링크 데이터의 상기 적어도 일부의 전송이 실패한 것으로 판단하는 단계; 및
    상기 할당된 자원을 이용하여, 상기 상향링크 데이터를 상기 기지국에 전송하는 단계;를 더 포함하는, 방법.
  10. 제1 항에 있어서,
    상기 스케줄링 요청 메시지의 전송의 강건성(robustness)은 상기 제어 정보의 전송의 강건성보다 높고,
    상기 제어 정보의 전송의 상기 강건성은 상기 상향링크 데이터의 상기 적어도 일부의 전송의 강건성보다 높은, 방법.
  11. 통신 시스템에서 기지국이 단말의 상향링크 데이터 전송을 위한 스케줄링을 수행하는 방법에 있어서,
    사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 단말에 전송하는 단계;
    상기 단말로부터 스케줄링 요청(scheduling request) 메시지를 수신하는 단계;
    제어 정보 및 상기 상향링크 데이터의 적어도 일부에 대한 수신 여부를 각각 결정하는 단계; 및
    상기 제어 정보에 대한 수신 여부 및 상기 상향링크 데이터의 상기 적어도 일부에 대한 수신 여부에 적어도 기초하여, 상기 단말에 대한 자원 할당 여부를 결정하는 단계;를 포함하고,
    상기 제어 정보는 상기 단말이 상기 상향링크 데이터의 적어도 일부의 전송을 위해 사용하도록 결정한 경쟁 기반 자원에 대한 정보를 포함하는, 방법.
  12. 제11 항에 있어서,
    상기 제어 정보 및 상기 상향링크 데이터의 상기 적어도 일부를 수신한 것으로 결정되는 경우, 상기 스케줄링 요청 메시지에 대응하는 확인 응답(acknowledge, ACK)을 상기 단말에 전송하는 단계를 더 포함하는, 방법.
  13. 제12 항에 있어서,
    상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되는 경우, 상기 수신된 버퍼 상태 보고에 기초하여 상기 단말에 자원을 할당하도록 결정하는 단계를 더 포함하는, 방법.
  14. 제12 항에 있어서,
    상기 수신된 제어 정보에 버퍼 상태 보고가 포함되지 않는 경우, 상기 단말에 자원을 할당하지 않도록 결정하는 단계를 더 포함하는, 방법.
  15. 제11 항에 있어서,
    상기 제어 정보를 수신한 것으로 결정하고 및 상기 상향링크 데이터의 상기 적어도 일부를 수신하지 않은 것으로 결정되는 경우, 상기 단말에 자원을 할당하도록 결정하는 단계를 더 포함하는, 방법.
  16. 제15 항에 있어서,
    상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되는 경우, 상기 단말에 할당되는 자원의 크기는 상기 제어 정보에 포함되는 상기 경쟁 기반 자원에 대한 정보 및 상기 버퍼 상태 보고에 기초하여 결정되는, 방법.
  17. 제15 항에 있어서,
    상기 수신된 제어 정보에 버퍼 상태 보고(buffer status report, BSR)가 포함되지 않는 경우, 상기 단말에 할당되는 자원의 크기는 상기 제어 정보에 포함되는 상기 경쟁 기반 자원에 대한 정보에 기초하여 결정되는, 방법.
  18. 발생한 트래픽을 처리하기 위해 상향링크 데이터를 기지국에 전송하는 전자 장치에 있어서,
    상기 상향링크 데이터를 상기 기지국에 전송하기 위한 송수신부; 및
    상기 송수신부와 연결되는 적어도 하나의 프로세서;를 포함하고, 상기 적어도 하나의 프로세서는,
    사용 가능한 경쟁 기반 자원(contention-based resource)과 관련된 자원 맵 정보(resource map information)를 상기 기지국으로부터 획득하고,
    상기 획득한 자원 맵 정보에 기초하여, 스케줄링 요청(scheduling request) 메시지, 제어 정보, 및 상기 상향링크 데이터의 적어도 일부를 상기 기지국에 전송하고, 및
    상기 상향링크 데이터의 상기 적어도 일부의 전송에 대한 성공 여부를 판단하도록 설정되며,
    상기 제어 정보는 상기 상향링크 데이터의 상기 적어도 일부의 전송을 위해 사용되는 경쟁 기반 자원에 대한 정보를 포함하는, 전자 장치.
  19. 제18 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 획득한 자원 맵 정보에 기초하여, 상기 사용되는 경쟁 기반 자원의 위치, 영역, 및 크기 중 적어도 하나를 결정하도록 설정되는, 전자 장치.
  20. 제18 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 상향링크 데이터의 크기 및 상기 사용 가능한 경쟁 기반 자원의 크기를 비교하고,
    상기 상향링크 데이터의 크기가 상기 사용 가능한 경쟁 기반 자원의 크기보다 큰 경우, 버퍼 상태 보고(buffer status report, BSR)를 상기 기지국에 전송하도록 설정되는, 전자 장치.
KR1020210070960A 2021-06-01 2021-06-01 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치 KR20220162470A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020210070960A KR20220162470A (ko) 2021-06-01 2021-06-01 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치
PCT/KR2022/006740 WO2022255680A1 (ko) 2021-06-01 2022-05-11 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치
EP22816339.0A EP4311358A1 (en) 2021-06-01 2022-05-11 Method for transmitting contention-based data in non-terrestrial-network-based communication system, and electronic device for performing same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210070960A KR20220162470A (ko) 2021-06-01 2021-06-01 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치

Publications (1)

Publication Number Publication Date
KR20220162470A true KR20220162470A (ko) 2022-12-08

Family

ID=84323334

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210070960A KR20220162470A (ko) 2021-06-01 2021-06-01 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치

Country Status (3)

Country Link
EP (1) EP4311358A1 (ko)
KR (1) KR20220162470A (ko)
WO (1) WO2022255680A1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9572139B2 (en) * 2012-08-03 2017-02-14 Nokia Technologies Oy Contention based transmission and collision avoidance
WO2015122701A1 (en) * 2014-02-16 2015-08-20 Lg Electronics Inc. Method and apparatus for transmitting uplink data in a wireless communication system
US9872313B2 (en) * 2014-10-02 2018-01-16 Qualcomm Incorporated Contention based uplink transmissions for latency reduction
KR20160056771A (ko) * 2014-11-11 2016-05-20 한국전자통신연구원 상향링크 자원 할당 요청 방법 및 장치
WO2016204713A1 (en) * 2015-06-18 2016-12-22 Intel IP Corporation Low latency contention based scheduling request

Also Published As

Publication number Publication date
EP4311358A1 (en) 2024-01-24
WO2022255680A1 (ko) 2022-12-08

Similar Documents

Publication Publication Date Title
US9282541B2 (en) Method in which a terminal cooperates with another terminal to transmit data, and method for receiving the data
US20170285130A1 (en) Method and apparatus for providing different services in mobile communication system
US8554134B2 (en) Method and device for communicating using network coding scheme
US10524247B2 (en) Apparatus and method for multiplexing data in wireless communication system
KR102656165B1 (ko) 5g nr 업 링크 멀티플렉싱 장치 및 방법
CN107079463B (zh) 向通信设备分配部分重叠的资源
CN113727447B (zh) 一种中间节点控制方法和设备
AU2022307056A1 (en) Multipath repeater systems
US9467977B2 (en) Apparatus and method for allocating resource in communication system
US8953562B2 (en) Method of using uplink reference signals for access grant requests
US10973072B2 (en) Method and device for controlling beamforming transmission
KR20220162470A (ko) 비 지상망 기반의 통신 시스템에서 경쟁 기반 데이터 전송 방법 및 이를 수행하는 전자 장치
US11751145B2 (en) Method and apparatus for controlling power of IAB node in wireless communication system
US11012177B2 (en) Message and rate based user grouping in non-orthogonal multiple access (NOMA) networks
CN116547552A (zh) 用于在大带宽毫米波***中减轻带内干扰的波束成形技术
KR102110493B1 (ko) 무선 네트워크에서 밀리미터파 기반 통신 방법 및 장치들
US20240072944A1 (en) Method and device for configuring available harq process of logical channel
WO2023015469A1 (en) Ue-grouping based cooperative transmission for 6g in-x cells
US20230421296A1 (en) Method and apparatus for packet transmission at survival time state in a wireless communication system
CN112751593B (zh) 一种资源分配方法、装置、通信***以及存储介质
KR101212843B1 (ko) 기회적 단말 선택 기법을 이용한 다중 단말 협력 방법 및 다중 단말 협력 시스템
KR20180009645A (ko) 이중 편파 안테나를 이용한 송신 방법 및 장치, 그리고 무선 프레임 할당 방법
CN116848932A (zh) 多波束接收方法、电子设备及存储介质
KR20210102802A (ko) 복수의 충돌 자원에 대한 우선화 방법 및 장치
KR20240024590A (ko) 무선 통신 시스템에서 다중 송수신 지점 동작을 지원하기 위한 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination