이하, 본 발명의 실시예를 첨부한 도면과 함께 상세히 설명한다. 또한 본 발명을 설명함에 있어서 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
<제1실시예>
도 1a는 무선통신 시스템의 버퍼 상태 보고(Buffer Status Report, BSR) 메시지가 전송되는 동작을 나타낸다. 단말(1a-10)은 기지국(1a-20)에게 상향링크 데이터를 전송하기 위해서 단말이 버퍼에 저장하고 있는 상향 링크 데이터의 양(Data Volume)을 보고하게 되는데 이것을 버퍼 상태 보고(1a-30)라고 한다. 이 때 보고되는 데이터의 양은 단말은 설정된 모든 논리 채널 별로 각각 보고되는 것은 아닐 수 있다. 만약 단말이 설정된 모든 논리 채널 별로 데이터의 양을 보고하게 된다면 다수의 논리 채널이 설정되었을 경우에 보고되는 버퍼 상태 보고 메시지의 크기가 너무 커질 수 있다. 이것은 커버리지의 저하 또는 무선 자원의 고갈로 이어질 수 있기 때문에 버퍼 상태 보고 메시지는 설정된 논리 채널들을 수 개의 논리 채널 그룹으로 묶게 되고 묶어진 논리 채널 그룹에 속한 모든 논리 채널이 갖고 있는 데이터의 양을 합쳐서 기지국에게 보고하게 된다.
버퍼 상태 보고 메시지는 보내는 시간과 정보 양에 따라 주기적 BSR (Periodic BSR), 정규(Regular BSR), 패딩 BSR(Padding BSR) 등으로 구분될 수 있다. 주기적 BSR은 기지국이 일정 주기마다 데이터의 양을 보고 받는 용도로 사용된다. 기지국과 단말의 무선 통신 절차 및 데이터 어플리케이션의 동작에 따라 단말이 갖고 있는 데이터의 양은 실시간으로 변하게 되고, 이를 기지국이 지속적으로 업데이트 하기 위해서는 이러한 주기적 전송이 필요하게 된다. 주기적 BSR의 전송을 위해서 기지국은 단말에게 주기적 BSR 타이머(Periodic BSR Timer) 값을 설정할 수 있고, 해당 타이머가 만료될 시에 주기적 BSR을 전송하는 절차를 수행한다. 정규 BSR은 단말이 기지국에게 기존에 데이터가 있던 논리채널보다 우선순위(Priority)가 높은 논리채널에 새로운 데이터가 발생해서 기지국에게 전달해야 하거나, 단말이 특정 논리 채널 그룹에 더 이상 저장하고 있는 데이터가 발생하지 않을 때 전송하게 된다. 이를 바탕으로 기지국은 상향 링크 스케쥴링에 사용할 수 있다. 마지막으로 패딩 BSR은 단말이 할당 받은 MAC PDU(Protocol Data Unit)에 데이터를 포함시킨 후에도 잔여 데이터가 남았을 시에 그 남은 공간에 포함시켜서 보내는 BSR을 의미한다. 패딩 BSR을 전송하지 않게 되면 해당 무선 자원을 단순 패딩으로 사용해야 하기 때문에 무선자원의 낭비가 될 수 있다. 따라서 이 자원에 BSR을 보내는 것이 기지국에게 더 정확한 단말의 자원 상황을 전달할 수 있고, 통신 시스템에서는 이 때 패딩 BSR을 전송하는 것을 강제하거나 권장할 수 있다.
도 1b는 Long BSR의 형식의 실시예를 나타낸다. 버퍼상태 보고(BSR) 메시지는 형태에 따라서Long BSR과 Short BSR로 구분된다. Short BSR은 하나의 논리 채널 그룹(LCG, Logical Channel Group)의 버퍼 크기를 보고하는데 쓰이고, Long BSR은 두 개 이상의 논리 채널 그룹의 버퍼 크기를 각각 보고하게 된다. Short BSR에 포함되는 값으로는 어떤 논리 채널 그룹의 버퍼 크기가 보고되는지 나타내는 LCG ID(Identifier)와 버퍼 크기(Buffer size) 값이 될 수 있다.
Long BSR은 각 논리 채널 그룹이 데이터를 저장하고 있는지 여부를 나타내는 LCGi 필드(1b-10~17)와 실제 논리 채널 그룹이 저장하고 있는 데이터의 양(Data Volume)을 나타내는 버퍼 크기 필드(1b-20, 1b-30, 1b-40) 필드를 포함할 수 있다. 이 때 LCGi 필드의 인덱스 i가 의미하는 것은 논리 채널 그룹의 식별자(Logical Channel Group Identifier, LCGID)로, 예를 들어 LCG3 필드는 논리 채널 그룹 3이 저장한 데이터가 있는지의 여부를 나타내게 된다. 즉 LCGi 필드가 0이면 해당 논리 채널 그룹은 저장한 데이터가 없다는 의미이고, LCGi 필드가 1이면 해당 논리 채널 그룹은 저장한 데이터가 있다는 것을 의미한다. 하지만 할당된 자원의 양에 따라 Long BSR에서 LCGi 필드가 1로 표시된 모든 논리 채널 그룹에 대한 버퍼 크기가 BSR에 포함되지 못할 수도 있다. 따라서 이 경우에는 데이터를 저장하고 있는 논리 채널을 포함하는 논리 채널 그룹 중에서 선택된 논리 채널 그룹에 대한 버퍼 크기만 보고되게 된다. 이렇게 LCGi 필드가 1로 표시된 모든 논리 채널 그룹의 버퍼 크기를 포함하지 못하는 BSR을 특별히 Long Truncated BSR이라고 한다. Long Truncated BSR은 해당 논리채널 식별자 등으로 Long Truncated BSR이 아닌 Long BSR과 구분될 수 있다. 도 1b의 실시예에서는 3개의 논리 채널 그룹의 버퍼 크기(1b-20, 1b-30, 1b-40)이 보고 되는 것을 일례로 나타내었다. 이 때 LCGi 필드가 1로 표시된 것이 4개 이상일 경우에 Long Truncated BSR이 되고, LCGi 필드가 1로 표시된 것이 3개인 경우 Long Truncated BSR이 아닌 Long BSR이 된다.
도 1c는 버퍼 상태 보고 메시지가 전송블록에 포함되는 시나리오를 나타낸다. 단말이 상향링크(Uplink)로 기지국에게 전송할 전송 블록(1c-10)을 할당 받게 되면 단말은 해당 전송 블록에 포함할 데이터의 양을 결정하게 된다. 이 동작 과정을 세부 단계에 따라 멀티플렉싱(Multiplexing) 또는 논리 채널 우선화(Logical Channel Prioritization)이라고 하고 해당 전송 블록을 사용할 수 있는 모든 논리 채널들과 전송해야 할 MAC CE (Control Element)들이 해당 전송 블록에 포함될 수 있다. 전송 블록은 MAC 계층의 용어로 MAC PDU(Protocol Data Unit)이라고도 한다.
단말이 상향링크로 기지국에 전송할 전송 블록(1c-10)을 할당 받고 멀티플렉싱 또는 논리 채널 우선화 과정을 거칠 때 단말이 보내야 할 버퍼 상태 보고 메시지(1c-20)가 있다면 데이터보다 우선 순위를 가지고 먼저 전송 블록에 포함될 수 있다. 이 때 버퍼 상태 보고 메시지가 먼저 포함되는 것이 전송 블록의 앞에 위치해야 할 필요는 없으며 버퍼 상태 보고 메시지가 해당 전송 블록에 포함되는 것을 결정하고 자원을 미리 할당하는 것이 데이터보다 우선될 수 있음을 의미한다. 이 때 버퍼 상태 보고 메시지에 할당되지 않은 남은 자원의 양(1c-30)이 남은 데이터의 양(1c-40)보다 작을 경우 잔여 데이터가 모두 전송 블록에 포함되지 않을 수 있다. 이 때 패킷 분할(Segmentation)이 필요할 수도 있고 할당된 전송 블록(1c-10)에서 일부의 데이터가 전송되고 분할된 나머지 데이터는 추후 할당 받은 전송 블록에서 전송될 수도 있다. 하지만 패킷 분할이 발생할 경우, 분할된 모든 성분이 수신기에 도착했을 때만 수신기에서 처리될 수 있기 때문에 전송 시간에 추가 지연시간이 발생할 수 있다. 도 1c에서는 버퍼 상태 보고 메시지가 데이터보다 우선화되는 경우를 예시로 들었으나, 데이터보다 우선순위가 높은 MAC CE에 대해서도 동일한 문제점이 발생할 수 있다.
도 1d는 버퍼 상태 보고 메시지가 전송블록에 포함되는 다른 시나리오를 나타낸다. 단말이 상향링크(Uplink)로 기지국에게 전송할 전송 블록(1d-10)을 할당 받게 되면 단말은 해당 전송 블록에 포함할 데이터의 양을 결정하게 된다. 이 동작 과정을 세부 단계에 따라 멀티플렉싱(Multiplexing) 또는 논리 채널 우선화(Logical Channel Prioritization)이라고 하고 해당 전송 블록을 사용할 수 있는 모든 논리 채널들과 전송해야 할 MAC CE (Control Element)들이 해당 전송 블록에 포함될 수 있다. 전송 블록은 MAC 계층의 용어로 MAC PDU(Protocol Data Unit)이라고도 한다.
단말이 상향링크로 기지국에 전송할 전송 블록(1d-10)을 할당 받고 멀티플렉싱 또는 논리 채널 우선화 과정을 거칠 때, 단말이 보내야 할 버퍼 상태 보고 메시지(1d-40)가 있다면 단말이 실제로 보낼 데이터의 양과 버퍼 상태 보고 메시지의 크기가 할당된 전송 블록에 포함될 수 있는지 확인할 수 있다. 어떤 실시예에서는 데이터(1d-20)가 버퍼 상태 보고 메시지보다 우선 순위를 가지고 전송 블록에 포함될 수 있다. 이 경우 보낼 데이터가 우선순위가 높은 데이터일 수 있다. 이러한 우선 순위가 높은 데이터는 특정 서비스를 목적으로 하는 데이터일 수 있고, 일례로 URLLC (Ultra Reliability and Low Latency Communication) 서비스를 목적으로 하는 데이터일 수 있다. 이 때 데이터가 전송 블록에 포함되었으나 버퍼 상태 보고 메시지(1d-40)가 포함될 만큼의 남은 자원(1d-30)이 충분하지 않을 경우 버퍼 상태 보고 메시지는 해당 전송 블록으로 보낼 수 없게 될 수 있다. 이 때 해당 버퍼 상태 보고 메시지는 취소되거나, 추후 할당 받는 전송 블록에 전송될 수도 있다. 어떤 실시예에서는 Short Truncated BSR이나 Long Truncated BSR이 대신 전송될 수도 있다.
다른 실시예에서는 버퍼 상태 보고 메시지가 데이터보다 우선 순위를 가지고 먼저 전송 블록에 포함될 수 있다. 이 때 버퍼 상태 보고 메시지가 먼저 포함되는 것이 전송 블록의 앞에 위치해야 할 필요는 없으며 버퍼 상태 보고 메시지가 해당 전송 블록에 포함되는 것을 결정하고 자원을 미리 할당하는 것이 데이터보다 우선될 수 있음을 의미한다. 이 때 버퍼 상태 보고 메시지에 할당되지 않은 남은 자원의 양(1d-30)이 남은 데이터의 양(1d-10)보다 작을 경우 잔여 데이터가 모두 전송 블록에 포함되지 않을 수 있다. 이 때 패킷 분할(Segmentation)과 패킷 분할로 인한 추가 지연 시간을 방지하기 위해 버퍼 상태 보고 메시지를 전송하지 않거나, Short Truncated BSR이나 Long Truncated BSR을 전송하고 데이터를 해당 전송 블록에 전송하게 할 수도 있다. 도 1d에서는 버퍼 상태 보고 메시지를 예시로 들었으나, 데이터보다 다른 MAC CE에 대해서도 동일한 문제점이 발생할 수 있다.
도 1e에서는 상향링크 자원 할당에 따른 논리 채널 우선화 과정을 나타낸다. 단말에 할당되는 상향링크 자원(1e-10)은 단말 단위로 할당되고 세부적으로 어떤 논리 채널이 얼마만큼의 자원을 사용할지는 단말의 논리 채널 우선화 과정을 통해 결정된다. 이 때 단말에 설정된 모든 논리 채널이 논리 채널 우선화 과정에 참여하는 것은 아니다. 논리 채널들(1e-20, 1e-30)은 해당 논리 채널이 사용할 수 있는 상향링크 자원의 종류에 따라 논리 채널 우선화에 참여할지 여부가 결정되는데 (1e-40), 이를 위해 각 논리 채널이 사용할 수 있는 상향링크 자원의 종류가 설정될 수 있다. 이러한 논리 채널이 사용할 수 있는 상향링크 자원의 종류는 다음과 같은 형태로 설정될 수 있다.
- 지정된 셀의 자원만 사용할 수 있음
- 지정된 서브캐리어 스페이싱(Subcarrier Spacing)을 사용한 자원만 사용할 수 있음
- 지정된 PUSCH(Physical Uplink Shared Channel)를 가지는 자원만 사용할 수 있음
- 지정된 Configured Grant (CG)의 자원만 사용할 수 있음
- 특정 RNTI로 스크램블링 된 자원만 사용할 수 있음
실시예에 따라 위의 조건들 중 하나가 만족된 자원만 사용할 수 있거나, 다른 실시예에서는 위의 조건들 중 두 개 이상의 조건이 공통적으로 적용되는 자원만 사용할 수도 있다.
도 1f는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1f-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않은 경우 (1f-20), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1f-30). (1f-30) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1f-20) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1f-40).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없다면 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다. 도 1f의 실시예에서는 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않은 경우 버퍼 상태 보고 메시지를 전송하지 않는 방법에 대해 기술하였다. 하지만 이것은 버퍼 상태 보고 메시지를 일례로 기술한 것으로 다른 일반적인 MAC CE에 대해서도 적용할 수 있다. 예를 들어 PHR(Power Headroom Report) MAC CE, RBR(Recommended Bit Rate) 쿼리(Query) MAC CE에 대해서도 동일하게 적용할 수 있다.
도 1g는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1g-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1g-20), 그 버퍼 상태 보고 메시지가 해당 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 된 것이라면 (1g-30), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1g-40). (1g-40) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1g-20) 또는 (1g-30) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1g-50).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 보내야 할 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 되었다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1h는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1h-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1h-20), 그 버퍼 상태 보고 메시지가 해당 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 된 것이 아니라면 (1h-30), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1h-40). (1h-40) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1h-20) 또는 (1h-30) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1h-50).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 보내야 할 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 된 것이 아니었다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1i는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1i-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1i-20), 할당 된 자원을 사용할 수 있는 논리 채널 중 적어도 하나보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면 (1i-30), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1i-40). (1i-40) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1i-20) 또는 (1i-30) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1i-50).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1j는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1j-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1j-20), 할당 된 자원을 사용할 수 있는 모든 논리 채널보다 우선순위가 높은 논리 채널에 대기 중인 상향링크 데이터가 남아있지 않다면 (1j-30), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1j-40). (1j-40) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1j-20) 또는 (1j-30) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1j-50).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1k는 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1k-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1k-20), 할당 된 자원을 사용할 수 있는 논리 채널 중 적어도 하나보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면 (1k-30), 그리고 해당 버퍼 상태 보고 메시지가 할당된 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 되었다면(1k-40), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1k-50). (1k-50) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1k-20), (1k-30) 또는 (1k-40) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1k-60).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않고, 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 되었다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1l은 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때(1l-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1l-20), 할당 된 자원을 사용할 수 있는 논리 채널 중 적어도 하나보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면 (1l-30), 그리고 해당 버퍼 상태 보고 메시지가 할당된 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 되지 않았다면(1l-40), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1l-50). (1l-50) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1l-20), (1l-30) 또는 (1l-40) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1l-60).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않고, 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 되지 않았다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1m은 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때 (1m-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1m-20), 할당 된 자원을 사용할 수 있는 모든 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면 (1m-30), 그리고 해당 버퍼 상태 보고 메시지가 할당된 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 되었다다면(1m-40), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1m-50). (1m-50) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1m-20), (1m-30) 또는 (1m-40) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1m-60).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않고, 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 되었다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1n은 본 발명에서 제안하는 버퍼 상태 보고 메시지 처리 방법을 나타낸다. 만약 단말이 상향 링크 자원을 할당 받았을 때 (1n-10) 단말은 논리 채널 우선화 동작을 수행하게 된다. 이 때 그 할당된 자원을 사용할 수 있는 사용할 수 있는 논리 채널이 결정된다. 이것은 도 1e에서 설명했던 논리 채널이 사용할 수 있는 상향링크 자원 설정에 의해 결정될 수 있다. 이러한 할당된 자원을 사용할 수 있는 모든 논리 채널에 대해, 버퍼 상태 보고 메시지를 제외하고 버퍼에 대기 중인 상향 링크 데이터가 모두 할당된 자원에 포함되어 전송될 수 있으나, 버퍼 상태 보고 메시지를 포함하기에 충분하지 않고 (1n-20), 할당 된 자원을 사용할 수 있는 모든 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않다면 (1n-30), 그리고 해당 버퍼 상태 보고 메시지가 할당된 자원을 사용할 수 있는 논리 채널 중 하나에 의해 트리거링 되지 않았다면 (1n-40), 해당 버퍼 상태 보고 메시지를 취소하고 단말에 설정된 상향링크 우선 순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 의해 데이터를 포함하여 전송할 수 있다 (1n-50). (1n-50) 단계에서 어떤 실시예에서는 버퍼 상태 보고 메시지를 취소하지 않고 해당 상향링크 자원에 전송만 수행하지 않을 수도 있다. 만약 취소한 버퍼 상태 보고 메시지 대신에 Long Truncated BSR이나 Short Truncated BSR이 포함될 수 있다면 Long Truncated BSR이나 Short Truncated BSR을 포함하여 보낼 수도 있다. 그렇지 않고 (1n-20), (1n-30) 또는 (1n-40) 단계의 조건을 만족하지 못한다면 버퍼 상태 보고 메시지를 취소하지 않고 단말에 설정된 상향링크 우선순위 규칙에 따라 논리 채널 우선화 과정을 수행하여 버퍼 상태 보고 메시지 및 데이터를 포함하여 전송할 수 있다 (1n-60).
일례로, 어떤 상향 링크 자원이 할당되었고 설정된 다수의 논리 채널 중 해당 상향 링크 자원을 사용할 수 있는 논리 채널의 수가 하나이고, 할당된 자원에 해당 논리 채널의 전송해야 할 모든 데이터를 해당 자원에 전송할 수 있으나, 보내야 할 버퍼 상태 보고 메시지까지 포함하여 전송할 수 없고, 해당 논리 채널보다 우선순위가 높은 논리 채널에 대기중인 상향링크 데이터가 남아있지 않고, 버퍼 상태 보고 메시지가 해당 논리 채널에 의해 트리거링 되지 않았다면, 해당 버퍼 상태 보고 메시지는 취소되거나 추후에 전송할 수도 있다.
도 1o는 불완전 (Truncated) 버퍼 상태 보고 메시지가 포함되는 방법을 나타낸다. 단말이 상향링크(Uplink)로 기지국에게 전송할 전송 블록(1o-10)을 할당 받게 되면 단말은 해당 전송 블록에 포함할 데이터의 양을 결정하게 된다. 이 동작 과정을 세부 단계에 따라 멀티플렉싱(Multiplexing) 또는 논리 채널 우선화(Logical Channel Prioritization)이라고 하고 해당 전송 블록을 사용할 수 있는 모든 논리 채널들과 전송해야 할 MAC CE (Control Element)들이 해당 전송 블록에 포함될 수 있다. 전송 블록은 MAC 계층의 용어로 MAC PDU(Protocol Data Unit)이라고도 한다.
단말이 상향링크로 기지국에 전송할 전송 블록(1o-10)을 할당 받고 멀티플렉싱 또는 논리 채널 우선화 과정을 거칠 때 단말이 보내야 할 버퍼 상태 보고 메시지(1o-40)가 있다면 데이터보다 우선 순위를 가지고 먼저 전송 블록에 포함될 수 있다. 버퍼 상태 보고 메시지가 먼저 포함되는 것이 전송 블록의 앞에 위치해야 할 필요는 없으며 버퍼 상태 보고 메시지가 해당 전송 블록에 포함되는 것을 결정하고 자원을 미리 할당하는 것이 데이터보다 우선될 수 있음을 의미한다. 하지만 단말이 보내야 할 데이터의 양에 따라 버퍼 상태 보고 메시지는 전송 블록에 포함되지 않을 수도 있다. 이 때 해당 전송 블록의 자원을 사용할 수 있는 논리 채널의 남은 데이터(1o-20)를 전송 블록에 모두 전송할 수 있고, 남은 자원의 양(1o-30)이 버퍼 상태 보고 메시지(1o-40)보다 작을 경우 버퍼 상태 보고 메시지가 전송 블록에 포함되지 않을 수 있다. 만약 불완전(Truncated) 버퍼 상태 보고 메시지(1o-50)이 남은 자원(1o-30)에 포함될 수 있다면 불완전 버퍼 상태 보고 메시지가 포함될 수도 있다. 도 1o에서는 버퍼 상태 보고 메시지가 데이터보다 우선화되는 경우를 예시로 들었으나, 데이터보다 우선순위가 높은 MAC CE에 대해서도 동일한 문제점이 발생할 수 있다.
도 1p는 정규 버퍼 상태 보고 메시지를 트리거링 하지 않는 실시예를 나타낸다. 도 1p의 실시예에서는 단말에 총 4개의 논리 채널(1p-10, 1p-20, 1p-30, 1p-40)이 설정된 것을 가정한다. 이 중 논리 채널 1 (1p-10)은 특정 Configured Grant (CG)의 자원(1p-100) 을 사용할 수 있도록 설정되었고, 그 외 논리 채널 2(1p-20), 논리 채널 3(1p-30), 논리 채널 4(1p-40)는 해당 Configured Grant를 사용할 수 없도록 설정되었다. 다시 말해, 해당 Configured Grant를 사용할 수 있는 논리 채널은 논리 채널1(1p-10)로 유일하다. 이 때 기지국은 논리 채널 1의 트래픽 패턴을 예측하여 논리 채널 1의 전송에 필요한 크기의 자원을 Configured Grant로 할당할 수 있다. 따라서 논리 채널 1에서 보내야 할 데이터는 정규 버퍼 상태 보고 메시지 등에 의해 기지국에 보고할 필요가 없을 수 있다. 따라서 이렇게 Configured Grant에 대해 사용 가능한 유일한 논리 채널의 경우 정규 버퍼 상태 보고를 트리거링 하지 않을 수 있다. 어떤 실시예에서는 어떤 Configured Grant에 대해 사용 가능한 논리 채널이 유일한 경우 버퍼 상태 보고 메시지를 해당 Configured Grant가 포함하지 않을 수도 있다. 이렇게 될 경우 Configured Grant는 처리해야 하는 논리 채널의 데이터만 처리하게 되므로 자원효율이 높아질 수 있다.
도 1q는 정규 버퍼 상태 보고 메시지를 트리거링 하지 않는 다른 실시예를 나타낸다. 도 1q의실시예에서는 예시로 단말에 2개의 논리 채널(1q-10, 1q-20)이 설정된 것을 가정 한다. 각 논리 채널은 정규 버퍼 상태 보고 메시지를 트리거링 할 지 여부가 기지국에 의해 설정될 수 있다. 도 1q의 실시예에서는 RegularBSR Prohibit IE(Information Element)에 의해 각 논리 채널이 정규 버퍼 상태 보고 메시지를 트리거링 할 것인지를 나타낸다. 논리 채널 1(1q-10)은 RegularBSRProhibit IE가 참(True)으로 설정되었기 때문에 정규 버퍼 상태 보고 메시지를 트리거링 하지 않는다. 반면에 논리 채널 2(1q-20)는 RegularBSR Prohibit IE가 거짓(False)으로 설정되었기 때문에 정규 버퍼 상태 보고 메시지를 트리거링 할 수 있다. 어떤 실시예에서는 RegularBSRPRohibit IE가 설정되지 않는 경우에도 정규 버퍼 상태 보고 메시지를 트리거링하지 않을 수 있다.
도 1r은 정규 버퍼 상태 보고 메시지의 트리거링 하지 않는 다른 실시예를 나타낸다. 도 1r의 실시예에서 논리 채널이 생성되면(1r-10), 해당 논리 채널에 대해 정규 버퍼 상태 보고 메시지의 트리거링이 허용할지 여부를 설정할 수 있게 된다. 만약 해당 논리 채널에 대해 정규 버퍼 상태 보고 메시지를 트리거링 하는 것이 허용되었다면 (1r-20), 해당 논리 채널에 대해 정규 버퍼 상태 보고 메시지를 트리거링 하는 동작을 정상적으로 수행하고, 정규 버퍼 상태 보고 메시지가 트리거링이 되면 정규 버퍼 상태 보고 메시지를 전송할 수 있다. (1r-30) 만약 해당 논리 채널에 대해 정규 버퍼 상태 보고 메시지를 트리거링하는 것이 허용되지 않았다면 (1r-20), 해당 논리 채널은 정규 버퍼 상태 보고 메시지를 트리거링 하지 않을 수 있다. (1r-40) 어떤 실시예에서는 정규 버퍼 상태 보고 메시지를 트리거링 하되, 실제 전송을 수행하지 않는 동작을 수행할 수도 있다.
도 1s는 버퍼 상태 보고 메시지가 전송되지 않는 자원을 설정하는 방법을 나타낸다. 도 1s의 실시예에서는 Configured Grant(1s-10, 1s-20, 1s-30, 1s-40)가 일정한 주기(1s-50)를 가지게 설정된 것을 나타낸다. 이들 Configured Grant는 고정된 트래픽 패턴을 가지거나 우선순위가 높은 데이터에 대해 사용하는 것을 가정할 수 있으며, 이러한 경우 해당 Configured Grant에 다른 낮은 우선 순위의 트래픽이나 MAC CE가 포함되는 것은 서비스 품질의 저하를 야기할 수 있다. 따라서 Configured Grant가 설정되거나 재설정될 때, 버퍼 상태 보고 메시지를 해당 Configured Grant에 전송할 수 있을지 여부를 설정하여 상기 품질 저하를 방지할 수 있다. 도 1s의 실시예에서는 Configured Grant가 설정되거나 재설정될 때 BSRNotAllowed IE (Information Element)가 설정될 수 있고, 해당 필드가 참으로 설정될 경우 해당 Configured Grant에서는 버퍼 상태 보고 메시지가 전송되지 않을 수 있다. (1s-60) 다른 실시예에서는 PeriodicBSRNotAllowed, RegularBSRNotAllowed, PaddingBSRNotAllowed IE 중 적어도 하나가 설정되어 각각 주기적 버퍼 상태 보고 메시지가 전송될 수 없거나, 정규 버퍼 상태 보고 메시지가 전송될 수 없거나, 패딩 버퍼 상태 보고 메시지가 전송될 수 없을 수 있다. 또 다른 실시예에서는 BSRNotAllowed가 설정되더라도 일반적인 주기적 버퍼 상태 보고 메시지와 정규 버퍼 상태 보고 메시지만 금지하고 패딩 버퍼 상태 보고 메시지는 허용할 수도 있다. 도 1s의 실시예에서는 Configured Grant에 버퍼 상태 보고 메시지가 포함되지 않는 것을 예로 들었으나, 이러한 방법은 모든 MAC CE에 확장하여 적용할 수도 있다. 일례로 MACCENotAllowed 같은 IE(Information Element)가 설정될 수 있고, 해당 필드가 설정될 경우 해당 Configured Grant에 MAC CE의 전송을 금지할 수 있다. 상기 기술한 설정은 Configured Grant Config에 포함되어 기지국에서 단말에 전송될 수 있다.
1t는 본 발명의 일 실시예에 따른 단말의 구조를 도시한 도면이다.
도 1t를 참고하면, 단말은 송수신부 (1t-10), 제어부 (1t-20), 저장부 (1t-30)를 포함할 수 있다. 본 발명에서 제어부는, 회로 또는 어플리케이션 특정 통합 회로 또는 적어도 하나의 프로세서라고 정의될 수 있다.
송수신부 (1t-10)는 다른 네트워크 엔티티와 신호를 송수신할 수 있다. 송수신부(1t-10)는 예를 들어, 기지국으로부터 시스템 정보를 수신할 수 있으며, 동기 신호 또는 기준 신호를 수신할 수 있다.
제어부 (1t-20)는 본 발명에서 제안하는 실시예에 따른 단말의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부 (1t-20)는 상기에서 기술한 순서도에 따른 동작을 수행하도록 각 블록 간 신호 흐름을 제어할 수 있다.
저장부(1t-30)는 상기 송수신부 (1t-10)를 통해 송수신되는 정보 및 제어부 (1t-20)를 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다.
도 1u는 본 발명의 일 실시예에 따른 기지국의 구조를 도시한 도면이다.
도 1u를 참고하면, 기지국은 송수신부 (1u-10), 제어부 (1u-20), 저장부 (1u-30)를 포함할 수 있다. 본 발명에서 제어부(1u-20)는, 회로 또는 어플리케이션 특정 통합 회로 또는 적어도 하나의 프로세서라고 정의될 수 있다.
송수신부 (1u-10)는 다른 네트워크 엔티티와 신호를 송수신할 수 있다. 송수신부(1u-10)는 예를 들어, 단말에 시스템 정보를 전송할 수 있으며, 동기 신호 또는 기준 신호를 전송할 수 있다.
제어부 (1u-20)는 본 발명에서 제안하는 실시예에 따른 기지국의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부 (1u-20)는 상기에서 기술한 순서도에 따른 동작을 수행하도록 각 블록 간 신호 흐름을 제어할 수 있다.
저장부(1u-30)는 상기 송수신부 (1u-10)를 통해 송수신되는 정보 및 제어부 (1u-20)을 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다.
<제2실시예>
도 2a는 Configured Grant가 설정되는 예시를 나타낸다. 도 2a의 실시예에서는 Configured Grant(2a-10, 2a-20, 2a-30, 2a-40)가 일정한 주기(2a-50)를 가지게 설정된 것을 나타낸다. 기지국은 각각의 Configured Grant를 단말에게 설정할 수 있으며 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트 등을 설정할 수 있다. 실시예에 따라 이러한 Configured Grant는 설정 즉시 활성화 되거나 별도의 활성화 명령에 의해 활성화 될 수 있다. 이들 Configured Grant는 고정된 트래픽 패턴을 가지거나 우선순위가 높은 데이터에 대해 사용하는 것을 가정할 수도 있다. 어떤 실시예에서는 Configured Grant는 짧은 지연 시간(Delay) 요구사항(Requirement)을 가지는 데이터에 전담 할당할 수 있다. 이를 위해서 기지국은 RRC 설정 메시지를 통하여 단말에 특정 논리 채널 별로 특정 Configured Grant를 사용할 수 있을지 설정할 수 있다. 실시예에 따라 다수의 Configured Grant가 하나의 단말에게 설정될 수 있으며, 이 때 각각의 Configured Grant에 대한 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트 등은 모두 다르게 설정될 수 있다.
도 2b는 다수의 Configured Grant가 설정되는 예시를 나타낸다. 도 2b의 실시예에서는 제 1 Configured Grant(CG1, 2b-10, 2b-20, 2b-30, 2b-40)와 제 2 Configured Grant(CG2, 2b-110, 2b-120, 2b-130, 2b-140)의 두 가지 Configured Grant가 설정되는 예를 도시하였으나, 3개 이상의 Configured Grant가 설정되는 경우도 가능하다. 이 때 각각 다른 Configured Grant가 설정되었다는 것은 Configured Grant의 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트 등이 별도로 설정되었음을 의미하며, 각각의 Configured Grant의 설정(Configuration)으로 설정된 것을 의미한다. 무선 자원의 위치는 시간 축(2b-100)과 주파수 축(2b-200)으로 구분되어 설정될 수 있다. 이렇게 다수의 Configured Grant가 설정되는 것은 각각의 Configured Grant가 서로 다른 요구사항을 가지는 데이터를 처리하기 위해서일 수 있고, 이 때 각각의 Configured Grant를 사용하여 전송할 수 있는 논리 채널을 기지국이 설정해 줄 수 있다.
도 2c는 다수의 Configured Grant가 겹치는 예시를 나타낸다. 도 2c의 실시예에서는 제 1 Configured Grant(CG1, 2c-10, 2c-20, 2c-30, 2c-40)와 제 2 Configured Grant(CG2, 2c-110, 2c-120, 2c-130, 2c-140)의 두 가지 Configured Grant가 설정되는 예를 도시하였으나, 3개 이상의 Configured Grant가 설정되는 경우도 가능하다. 이 때 각각 다른 Configured Grant가 설정되었다는 것은 Configured Grant의 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트 등이 별도로 설정되었음을 의미하며, 각각의 Configured Grant의 설정(Configuration)으로 설정된 것을 의미한다. 무선 자원의 위치는 시간 축(2c-100)과 주파수 축(2c-200)으로 구분되어 설정될 수 있다. 이렇게 다수의 Configured Grant가 설정되는 것은 각각의 Configured Grant가 서로 다른 요구사항을 가지는 데이터를 처리하기 위해서일 수 있고, 이 때 각각의 Configured Grant를 사용하여 전송할 수 있는 논리 채널을 기지국이 설정해 줄 수 있다. 이 때 제 1 Configured Grant의 주기(2c-50, 2c-60, 2c-70)와 제 2 Configured Grant의 주기(2c-140, 2c-150)이 다르고 주파수 축에서 할당된 자원이 겹치기 때문에 제 1 Configured Grant와 제 2 Configured Grant는 겹칠 수 있다. (2c-300) 이 경우 겹친 부분에 대해 어떻게 단말이 처리해야 하는지가 문제가 될 수 있다.
이 때 단말은 둘 중 하나의 Configured Grant를 선택해서 전송을 수행해야 할 수 있다. 일례로 사전에 설정된 조건에 의해 제 1 Configured Grant (2c-40)에 해당하는 전송을 수행하고 제 2 Configured Grant (2c-130)에 해당하는 전송을 수행하지 않을 수 있다. 어떤 실시예에서는 자원이 겹치는 부분(2c-300)에 대해서만 사전에 설정된 조건에 의해 제 1 Configured Grant (2c-40)에 해당하는 전송을 수행하고 겹치지 않은 제 2 Configure Grant (2c-130) 부분은 정상적으로 제 2 Configured Grant에 해당하는 전송을 수행할 수도 있다. 어떤 Configured Grant를 택할지는 Configured Grant 별로 사전에 설정된 상대적 우선순위를 도출하여 결정하거나, 단말이 가지고 있는 데이터의 종류 또는 양에 따라 결정될 수 있다.
도 2d는 Configured Grant가 설정되는 동작을 나타낸다. 단말(2d-10)은 기지국(2d-20)으로부터 Configured Grant를 설정 받을 수 있다. 해당 설정은 기지국이 단말에게 보내지는 RRC 설정 메시지(2d-30)에 의해 이루어질 수 있다. RRC 설정 메시지는 Configured Grant 설정(Configuration) IE (Information Element)를 포함할 수 있으며 각각의 Configured Grant 설정 IE는 Configured Grant의 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트, 별도의 활성화 메시지를 사용할 것인지 등이 설정될 수 있다. 이 때 다수의 Configured Grant 설정 IE를 수신할 경우 단말은 다수의 Configured Grant를 가질 수 있다. 이를 바탕으로 도 2a, 2b, 2c에서 기술한 Configured Grant 전송 동작이 수행될 수 있다. 만약 단말이 RRC 설정(2d-20) 메시지를 성공적으로 수신하여 설정을 완료하였다면 기지국에 RRC 설정 완료 메시지(2d-40)를 전송하여 단말의 설정이 완료되었음을 전달할 수 있다.
도 2e는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2e-10, 2e-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 도 2e의 실시예에서는 두 개의 Configured Grant 설정 IE(2e-10, 2e-20)에 의해 두 개의 Configured Grant가 설정된 것을 가정하였으나, 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. Configured Grant는 각각의 Configured Grant는 설정 시에 각자의 우선순위를 할당 받을 수 있다. 제 1 Configured Grant 설정(2e-10)에 해당하는 Configured Grant는 우선 순위 값 1을 할당 받았고, 제 2 Configured Grant 설정 (2e-20)에 해당하는 Configured Grant는 우선 순위 값 2를 할당 받았다. 통상적으로 우선 순위 값이 낮을수록 우선 순위가 높은 것으로 해석될 수 있으나, 어떤 실시예에서는 우선 순위 값이 높을수록 우선 순위가 높은 것으로 해석될 수도 있다. 상기 Configured Grant의 우선 순위는 도 2c에서 기술한 Configured Grant 자원이 겹칠 시(2c-300)에 사용될 수 있다. 우선순위가 (2c-300) 단계에서 제 1 Configured Grant의 자원과 제 2 Configured Grant의 자원이 겹친 경우, 단말은 Configured Grant의 우선순위에 의해 어떤 Configured Grant가 사용될 지 결정할 수 있다. 구체적으로 제 1 Configured Grant의 우선순위가 제 2 Configured Grant의 우선순위보다 높다면 제 1 Configured Grant가 사용될 수 있다. 도 2e의 실시예에서는 제 1 Configured Grant의 우선순위 값이 낮기 때문에 우선순위가 높은 것으로 해석할 수 있고 제 1 Configured Grant가 사용될 수 있는 것이다.
도 2f는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2e-10, 2e-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 그리고 논리 채널 설정 IE (2f-10)에 의해 논리 채널도 설정될 수 있다. 도 2f의 실시예에서는 도 2e의 실시예와 같이 두 개의 Configured Grant 설정된 것을 가정한다. 하지만 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. 도 2f의 실시예에서는 Configured Grant가 별도로 각자의 우선순위를 할당 받지 않고 해당 Configured Grant를 사용할 수 있는 논리 채널의 우선순위에 의해 Configured Grant의 우선순위가 할당되는 것을 나타낸다. 도 2f의 실시예에서는 단말에게 두 개의 논리 채널, 즉 논리 채널 1(LCH1, Logical Channel 1, 2f-20)과 논리 채널 2(LCH2, Logical Channel 2, 2f-30)가 설정된 것을 가정한다. 논리 채널 1은 해당 논리 채널의 우선순위 값으로 1이 설정되고 제 1 Configured Grant는 사용할 수 있으나 제 2 Configured Grant는 사용할 수 없음을 가정한다. (2f-40) 논리 채널 2는 해당 논리 채널의 우선순위 값으로 2가 설정되고 제 1 Configured Grant는 사용할 수 없으나 제2 Configured Grant는 사용할 수 있음을 가정한다. (2f-50) 이를 통해 Configured Grant의 우선순위가 결정될 수 있는데, 제 1 Configured Grant는 해당 자원을 사용할 수 있는 논리 채널인 논리 채널 1의 우선순위 값인 1을 우선순위로 가지고, 제 2 Configured Grant는 해당 자원을 사용할 수 있는 논리 채널인 논리 채널 2의 우선순위 값인 2를 우선순위로 가질 수 있다. 따라서 제 1 Configured Grant와 제 2 Configured Grant의 자원이 겹치는 경우 우선순위가 높은 Configured Grant인 제 1 Configured Grant가 사용될 수 있다. (2f-60)
도 2g는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2g-10, 2g-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 도 2g의 실시예에서는 두 개의 Configured Grant 설정 IE(2g-10, 2g-20)에 의해 두 개의 Configured Grant가 설정된 것을 가정하였으나, 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. 도 2g의 실시예에서는 Configured Grant가 별도로 각자의 우선순위를 할당 받지 않고 해당 Configured Grant의 주기에 의해 Configured Grant의 우선순위가 할당되는 것을 나타낸다. 제 1 Configured Grant 설정(2g-10)에 해당하는 Configured Grant는 100ms의 주기를 갖고, 제 2 Configured Grant 설정 (2e-20)에 해당하는 Configured Grant는 200ms의 주기를 설정 받았다. 이 때 주기가 짧은 Configured Grant의 우선순위가 높은 것으로 적용할 수 있다. 하지만 다른 실시예에서는 주기가 긴 Configured Grant의 우선순위가 높은 것으로 적용할 수 있다. 도 2g의 실시예에서는 주기의 길이가 Configured Grant의 우선순위에 영향을 미칠 수 있는 것이 특징이다. 상기 Configured Grant의 우선 순위는 도 2c에서 기술한 Configured Grant 자원이 겹칠 시(2c-300)에 사용될 수 있다. 우선순위가 (2c-300) 단계에서 제 1 Configured Grant의 자원과 제 2 Configured Grant의 자원이 겹친 경우, 단말은 Configured Grant의 우선순위에 의해 어떤 Configured Grant가 사용될 지 결정할 수 있다. 구체적으로 제 1 Configured Grant의 우선순위가 제 2 Configured Grant의 우선순위보다 높다면 제 1 Configured Grant가 사용될 수 있다. 도 2g의 실시예에서는 제 1 Configured Grant의 우선순위 값이 낮기 때문에 우선순위가 높은 것으로 해석할 수 있고 제 1 Configured Grant가 사용될 수 있는 것이다.
도 2h는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2h의 실시예에서는 제 1 Configured Grant(CG1, 2h-10)와 제 2 Configured Grant(CG2, 2h-20)의 두 가지 Configured Grant가 설정되는 예를 도시하였으나, 3개 이상의 Configured Grant가 설정되는 경우도 가능하다. 이 때 각각 다른 Configured Grant가 설정되었다는 것은 Configured Grant의 주기, 무선 자원의 위치, 크기, 모듈레이션, 코딩 레이트 등이 별도로 설정되었음을 의미하며, 각각의 Configured Grant의 설정(Configuration)으로 설정된 것을 의미한다. 무선 자원의 위치는 시간 축(2h-110)과 주파수 축(2h-120)으로 구분되어 설정될 수 있다. 이렇게 다수의 Configured Grant가 설정되는 것은 각각의 Configured Grant가 서로 다른 요구사항을 가지는 데이터를 처리하기 위해서일 수 있고, 이 때 각각의 Configured Grant를 사용하여 전송할 수 있는 논리 채널을 기지국이 설정해 줄 수 있다. 이 때 제 1 Configured Grant의 주기와 제 2 Configured Grant의 주기가 다르고 주파수 축에서 할당된 자원이 겹치기 때문에 제 1 Configured Grant와 제 2 Configured Grant는 겹칠 수 있다. (2h-200) 이 경우 겹친 부분에 대해 어떻게 단말이 처리해야 하는지가 문제가 될 수 있다.
도 2h의 실시예에서는 겹치는 Configured Grant의 시작시점이 먼저인 Configured Grant가 우선인 방법을 나타낸다. 겹치는 자원(2h-200)이 존재하는 제 1 Configured Grant (2h-10)와 제 2 Configured Grant 중 제 1 Configured Grant(2h-10)의 시작 시점이 우선하기 때문에 이 경우 단말은 제 1 Configured Grant를 선택하여 전송을 수행할 수 있다. 이 때 제 2 Configured Grant (2h-20) 중 제 1 Configured Grant와 겹친 부분(2h-200)이 아닌 나머지 부분은 제 2 Configured Grant로 전송될 수도 있다. 하지만 상기 나머지 부분이 반드시 전송되어야 하는 것은 아니며 실시예에 따라 상기 나머지 부분은 단말에 의해 사용되지 않을 수도 있다. 또 다른 실시예에서는 겹치는 자원(2h-200)이 존재하는 Configured Grant 중 끝나는 시점이 먼저인 Configured Grant가 사용하는 것으로 할 수도 있다. 또 다른 실시예에서는 Configured Grant의 크기가 크거나 작은 Configured Grant가 사용하는 것으로 할 수도 있다.
도 2i는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2e-10, 2e-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 그리고 논리 채널 설정 IE (2i-10)에 의해 논리 채널도 설정될 수 있다. 도 2i의 실시예에서는 도 2e의 실시예와 같이 두 개의 Configured Grant 설정된 것을 가정한다. 하지만 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. 도 2i의 실시예에서는 Configured Grant가 별도로 각자의 우선순위를 할당 받지 않고 해당 Configured Grant를 사용할 수 있는 논리 채널의 우선순위에 의해 Configured Grant의 우선순위가 할당되는 것을 나타낸다. 도 2i의 실시예에서는 단말에게 두 개의 논리 채널, 즉 논리 채널 1(LCH1, Logical Channel 1, 2i-20)과 논리 채널 2(LCH2, Logical Channel 2, 2i-30)가 설정된 것을 가정한다. 논리 채널 1은 해당 논리 채널의 우선순위 값으로 1이 설정되고 제 1 Configured Grant는 사용할 수 있으나 제 2 Configured Grant는 사용할 수 없음을 가정한다. (2i-40) 논리 채널 2는 해당 논리 채널의 우선순위 값으로 2가 설정되고 제 1 Configured Grant는 사용할 수 없으나 제2 Configured Grant는 사용할 수 있음을 가정한다. (2i-50) 이 때 제 1 Configured Grant와 제 2 Configured Grant의 자원이 겹치는 경우, 전송할 데이터가 있는 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. 도 2i의 실시예에서는 논리 채널 1(2i-20)은 전송할 데이터를 가지고 있고, 논리 채널 2(2i-30)는 전송할 데이터를 가지고 있지 않다. 이 경우 논리 채널 1의 데이터를 보낼 수 있는 제 1 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. (2i-60) 만약 제 1 Configured Grant와 제 2 Configured Grant가 모두 전송할 데이터를 가지고 있는 경우에는 사전에 설정된 규칙에 의해 데이터 전송을 수행할 수 있다. 이러한 사전에 설정된 규칙은 도 2e, 2f, 2g, 2h의 실시예에 기술된 방법 중 하나가 될 수 있다.
도 2j는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2e-10, 2e-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 그리고 논리 채널 설정 IE (2j-10)에 의해 논리 채널도 설정될 수 있다. 도 2j의 실시예에서는 도 2e의 실시예와 같이 두 개의 Configured Grant 설정된 것을 가정한다. 하지만 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. 도 2j의 실시예에서는 Configured Grant가 별도로 각자의 우선순위를 할당 받지 않고 해당 Configured Grant를 사용할 수 있는 논리 채널의 우선순위에 의해 Configured Grant의 우선순위가 할당되는 것을 나타낸다. 도 2j의 실시예에서는 단말에게 두 개의 논리 채널, 즉 논리 채널 1(LCH1, Logical Channel 1, 2j-20)과 논리 채널 2(LCH2, Logical Channel 2, 2j-30)가 설정된 것을 가정한다. 논리 채널 1은 해당 논리 채널의 우선순위 값으로 1이 설정되고 제 1 Configured Grant는 사용할 수 있으나 제 2 Configured Grant는 사용할 수 없음을 가정한다. (2j-40) 논리 채널 2는 해당 논리 채널의 우선순위 값으로 2가 설정되고 제 1 Configured Grant는 사용할 수 없으나 제2 Configured Grant는 사용할 수 있음을 가정한다. (2j-50) 이 때 제 1 Configured Grant와 제 2 Configured Grant의 자원이 겹치는 경우, 전송할 데이터가 있는 Configured Grant인 제 1 Configured Grant와 제 2 Configured Grant 중 우선순위가 가장 높은 논리 채널이 사용할 수 있는 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. (2j-60) 도 2j의 실시예에서는 논리 채널 1(2j-20)과 논리 채널 2(2j-30) 모두 전송할 데이터를 가지고 있기 때문에 제 1 Configured Grant와 제 2 Configured Grant 모두 보낼 데이터를 가지고 있다. 이 경우 논리 채널 1의 우선순위가 논리 채널 2의 우선순위보다 높기 때문에 논리 채널 1이 전송할 수 있는 제 1 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. (2j-60)
도 2k는 본 발명에서 제안하는 Configured Grant의 우선순위 설정방법을 나타낸다. 도 2d에서 나타냈듯이 단말이 기지국으로부터 Configured Grant 설정 IE (2e-10, 2e-20)를 수신하게 되면 Configured Grant가 설정될 수 있다. 그리고 논리 채널 설정 IE (2k-10)에 의해 논리 채널도 설정될 수 있다. 도 2k의 실시예에서는 도 2e의 실시예와 같이 두 개의 Configured Grant 설정된 것을 가정한다. 하지만 세 개 이상의 Configured Grant가 설정된 경우에도 본 발명은 적용 가능하다. 도 2k의 실시예에서는 Configured Grant가 별도로 각자의 우선순위를 할당 받지 않고 해당 Configured Grant를 사용할 수 있는 논리 채널의 우선순위에 의해 Configured Grant의 우선순위가 할당되는 것을 나타낸다. 도 2k의 실시예에서는 단말에게 두 개의 논리 채널, 즉 논리 채널 1(LCH1, Logical Channel 1, 2k-20)과 논리 채널 2(LCH2, Logical Channel 2, 2k-30)가 설정된 것을 가정한다. 논리 채널 1은 해당 논리 채널의 우선순위 값으로 1이 설정되고 제 1 Configured Grant는 사용할 수 있으나 제 2 Configured Grant는 사용할 수 없음을 가정한다. (2k-40) 논리 채널 2는 해당 논리 채널의 우선순위 값으로 2가 설정되고 제 1 Configured Grant는 사용할 수 없으나 제2 Configured Grant는 사용할 수 있음을 가정한다. (2k-50) 이 때 제 1 Configured Grant와 제 2 Configured Grant의 자원이 겹치는 경우, 가장 높은 우선 순위의 데이터를 보낼 수 있는 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. (2k-60) 도 2k의 실시예에서는 논리 채널 1(2k-20)과 논리 채널 2(2k-30) 모두 전송할 데이터를 가지고 있다. 이 경우 가장 높은 우선순위의 데이터인 논리 채널 1이 전송될 수 잇는 제 1 Configured Grant가 우선순위를 가지고 데이터 전송을 수행할 수 있다. (2k-60)
도 2l은 본 발명에서 제안하는 Configured Grant와 상향링크 제어채널(PUCCH, Physical Uplink Control Channel)과의 우선순위 설정방법을 나타낸다. 기지국이 단말에게 설정되는 Configured Grant는 단말이 보낼 데이터가 있는 경우에 사용할 수 있고, 보낼 데이터가 없다면 해당 Configured Grant를 사용하지 않고 전송을 생략(Skipping)할 수 있다. 마찬가지로 단말이 기지국에게 보내는 PUCCH의 경우에도 단말이 기지국에게 보낼 제어채널 데이터가 있는 경우에 사용할 수 있고, 보낼 제어채널 데이터가 없다면 사용하지 않을 수 있다. 따라서 기지국의 설정에 따라 Configured Grant 자원(2l-10)은 PUCCH 자원(2l-20)과 시간(2l-100) 및 주파수(2l-110) 축에서 겹치게 설정될 수 있다. (2l-200) 따라서 이렇게 Configured Grant와 PUCCH 자원이 겹치는 경우 이들 자원간의 우선순위의 결정이 필요하다. 이 때 다음 실시예 중 적어도 하나의 방법으로 자원간의 우선순위가 결정될 수 있다.
- 보낼 데이터가 있는 자원이 우선순위를 가짐.
- 보낼 데이터가 있는 자원이 우선순위를 가짐. Configured Grant와 PUCCH 모두 보낼 데이터가 있다면 Configured Grant가 우선순위를 가짐.
- 보낼 데이터가 있는 자원이 우선순위를 가짐. Configured Grant와 PUCCH 모두 보낼 데이터가 있다면 PUCCH가 우선순위를 가짐.
- 보낼 데이터의 유무에 관계 없이 Configured Grant가 PUCCH보다 높은 우선순위를 가짐.
- 보낼 데이터의 유무에 관계 없이 PUCCH가 Configured Grant보다 높은 우선순위를 가짐.
- PUCCH보다 높은 우선순위로 설정된 Configured Grant는 PUCCH보다 높은 우선순위를 가짐. 다른 Configured Grant는 PUCCH보다 낮은 우선순위를 가짐.
- PUCCH보다 낮은 우선순위로 설정된 Configured Grant는 PUCCH보다 낮은 우선순위를 가짐. 다른 Configured Grant는 PUCCH보다 높은 우선순위를 가짐.
도 2m은 본 발명의 일 실시예에 따른 단말의 구조를 도시한 도면이다.
도 2m을 참고하면, 단말은 송수신부 (2m-10), 제어부 (2m-20), 저장부 (2m-30)를 포함할 수 있다. 본 발명에서 제어부는, 회로 또는 어플리케이션 특정 통합 회로 또는 적어도 하나의 프로세서라고 정의될 수 있다.
송수신부 (2m-10)는 다른 네트워크 엔티티와 신호를 송수신할 수 있다. 송수신부(2m-10)는 예를 들어, 기지국으로부터 시스템 정보를 수신할 수 있으며, 동기 신호 또는 기준 신호를 수신할 수 있다.
제어부 (2m-20)는 본 발명에서 제안하는 실시예에 따른 단말의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부 (2m-20)는 상기에서 기술한 순서도에 따른 동작을 수행하도록 각 블록 간 신호 흐름을 제어할 수 있다.
저장부(2m-30)는 상기 송수신부 (2m-10)를 통해 송수신되는 정보 및 제어부 (2m-20)를 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다.
도 2n는 본 발명의 일 실시예에 따른 기지국의 구조를 도시한 도면이다.
도 2n를 참고하면, 기지국은 송수신부 (2n-10), 제어부 (2n-20), 저장부 (2n-30)를 포함할 수 있다. 본 발명에서 제어부(2n-20)는, 회로 또는 어플리케이션 특정 통합 회로 또는 적어도 하나의 프로세서라고 정의될 수 있다.
송수신부 (2n-10)는 다른 네트워크 엔티티와 신호를 송수신할 수 있다. 송수신부(2n-10)는 예를 들어, 단말에 시스템 정보를 전송할 수 있으며, 동기 신호 또는 기준 신호를 전송할 수 있다.
제어부 (2n-20)는 본 발명에서 제안하는 실시예에 따른 기지국의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부 (2n-20)는 상기에서 기술한 순서도에 따른 동작을 수행하도록 각 블록 간 신호 흐름을 제어할 수 있다.
저장부 (2n-30)는 상기 송수신부 (2n-10)를 통해 송수신되는 정보 및 제어부 (2n-20)을 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다.