본 명세서의 실시 예들 및 이의 다양한 특징들 및 유리한 세부 사항들은 첨부된 도면들에 도시되고 이하의 설명에서 상세하게 설명되는 비제한적인 실시 예들을 참조로 하여 보다 완전하게 설명된다. 잘 알려진 구성 요소들 및 처리 기술들의 설명은 본 명세서의 실시 예들을 불필요하게 모호하게 하지 않기 위해 생략된다. 또한, 일부 실시 예들이 새로운 실시 예들을 형성하기 위해 하나 이상의 다른 실시 예들과 결합될 수 있기 때문에, 여기에 설명된 다양한 실시 예들은 반드시 상호 배타적이지 않다. 여기에 사용되는 용어 “또는”은, 달리 명시되지 않는 한, “비-배타적인 또는”을 의미한다. 본 명세서에 사용된 예시들은 단지 본 명세서의 실시 예들이 실행될 수 있는 방법의 이해를 용이하게 하고, 또한 통상의 기술자가 본 명세서의 실시 예들을 실행할 수 있도록 하기 위한 것이다. 따라서, 상기 예시들은 본 명세서의 실시 예들의 범위를 제한하는 것으로 해석되어서는 안 된다.
본 명세서의 실시 예들은 디바이스 대 디바이스(D2D) 간 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하는 방법을 개시한다. 상기 방법은, 사용자 장치(UE)에 의해, 미디어 액세스 제어(MAC) 프로토콜 데이터 유닛(PDU)을 수신하는 단계를 포함한다. 또한, 상기 방법은, 상기 UE에 의해, 상기 D2D MAC PDU의 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중의 하나를 검출하는 단계를 포함한다. 또한, 상기 방법은, 상기 UE에 의해, 상기 유니캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 유니캐스트 D2D 통신에 대한 것이고, 상기 그룹캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 그룹캐스트 D2D 통신에 대한 것임을 식별하는 단계를 포함한다.
본 명세서의 실시 예들은 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하는 방법을 개시한다. 상기 방법은, 발신지 사용자 장치(UE)에 의해, 수신지 UE에서 유니캐스트 D2D 통신을 위한 D2D MAC PDU를 식별하기 위해 유니캐스트 파라미터를 포함하는 D2D MAC PDU를 생성하는 단계를 포함한다. 상기 방법은, 상기 발신지 UE에 의해, 상기 수신지 UE에서 그룹캐스트 D2D 통신을 위한 D2D MAC PDU를 식별하기 위해 그룹캐스트 파라미터를 포함하는 상기 D2D MAC PDU를 생성하는 단계를 포함한다. 또한, 상기 방법은, 상기 발신지 UE에 의해, 상기 D2D MAC PDU를 상기 수신지 UE로 전송하는 단계를 포함한다.
종래의 시스템들 및 방법들과 달리, 상기 제안된 방법은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호의 고유한 값들을 사용하여 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타낸다. 상기 제안된 방법은 D2D MAC PDU 포맷 버전 번호의 고유한 값들을 사용하여 D2D MAC PDU의 MAC 헤더에서의 수신지 필드가 유니캐스트 식별자인지 또는 그룹 식별자인지 여부를 나타낸다. 상기 제안된 방법은 D2D MAC PDU 포맷 버전 번호의 고유한 값들을 사용하여 D2D MAC PDU의 MAC 헤더에서의 발신지 필드가 D2D 유니캐스트 통신 또는 D2D 그룹캐스트 통신을 위한 D2D UE 식별자인지 여부를 나타낸다. 상기 제안된 방법은 스케줄링 할당(SA)의 스크램블된(scrambled) 및 언스크램블된(unscrambled) 순환 중복 검사(CRC)(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 D2D MAC PDU가 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타내기 위해 사용될 수 있다. 상기 제안된 방법은 스케줄링 할당(SA)의 스크램블된 및 언스크램블된 순환 중복 검사(CRC)(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 D2D MAC PDU의 MAC 헤더에서의 수신지 필드가 유니캐스트 식별자인지 또는 그룹캐스트 식별자인지 여부를 나타낸다. 상기 제안된 방법은 SA의 스크램블된 및 언스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 D2D MAC PDU의 MAC 헤더에서의 발신지 필드가 D2D 유니캐스트 통신 또는 D2D 그룹캐스트 통신을 위한 D2D UE 식별자인지 여부를 나타낸다. 상기 제안된 방법은 D2D MAC PCU가 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부에 따라 MAC 헤더의 발신지(SRC) 필드/수신지(DST) 필드에서 다른 값들과 크기들을 인코딩하거나 또는 디코딩하기 위해 사용될 수 있다. 상기 제안된 방법은 D2D UE ID와 레이어 2 그룹 ID 사이의 충돌을 피한다. 상기 제안된 방법은 2개의 UE들의 D2D UE ID 사이의 충돌을 피한다.
상기 제안된 방법은 D2D MAC PDU 포맷 버전 번호 및 유니캐스트 패킷 지시자(UPI: Unicast Packet Indicator)를 사용하여 D2D MAC PDU가 유니캐스트 MAC SDU들을 전달하는지 여부를 나타내기 위해 사용될 수 있다. 상기 제안된 방법은 유니캐스트 패킷 지시자 및 SA 정보의 스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 D2D MAC PDU가 유니캐스트 MAC SDU들을 전달하는지 여부를 나타내기 위해 사용될 수 있다. 상기 제안된 방법은 유니캐스트 D2D MAC PDU의 경우에 SRC/DST UE ID/DST 필드를 인코딩/디코딩하기 위해 사용될 수 있고, 비-유니캐스트 D2D MAC PDU의 경우 SRC/DST 필드를 인코딩/디코딩하기 위해 사용될 수 있다. 상기 제안된 방법은 D2D UE ID 및 D2D 레이어-2 그룹 ID 간의 충돌을 피한다. 상기 제안된 방법은 2개의 UE들의 D2D UE ID 간의 충돌을 피하기 위해 사용될 수 있다.
예를 들어, MAC PDU 포맷 버전 번호 필드는 어떤 버전의 사이드링크 공유 채널(SL-SCH: Sidelink Shared Channel) 서브 헤더가 사용되는지를 나타낸다. 이 버전의 규격에서는 두 개의 포맷 버전이 정의되며, 따라서 이 필드는 “0001” 또는 “0010”으로 설정되어야 한다. V 필드 크기는 4비트이다. SRC: 발신지 레이어-2 ID 필드는 발신지의 신원을 전달한다. 그것은 ProSe UE ID로 설정된다. SRC 필드 크기는 24비트이다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다. DST: DST 필드는 수신지 레이어-2 ID의 16개의 최상위 비트를 전달한다. 상기 수신지 레이어-2 ID는 ProSe 레이어-2 그룹 ID 또는 ProSe UE ID로 설정된다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다.
또한, 제안된 방법은 D2D MAC PDU 포맷 버전 번호 또는 SA의 스크램블된 CRC를 사용하여 MAC 헤더에서 유니캐스트 패킷 지시자 필드를 결정하기 위해 사용될 수 있다. 상기 제안된 방법은 D2D MAC PDU가 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부에 따라 MAC 헤더의 SRC/DST 필드에서 서로 다른 값들 및 크기들을 인코딩/디코딩하기 위해 사용될 수 있다.
이제 도면들을 참조하면, 특히 도 1 내지 도 11을 참조하면, 유사한 참조 부호는 도면 전체에 걸쳐 일관되게 대응하는 특징을 나타내며, 바람직한 실시 예들이 도시되어 있다.
디바이스 대 디바이스(D2D) 통신을 위한 프로토콜 스택은 도 1에 도시된다. 통신부(202) 내의 패킷 데이터 컨버전스 프로토콜(PDCP: Packet Data Convergence Protocol) 레이어(layer)는 상위 레이어로부터 데이터 패킷, 즉 인터넷 프로토콜(IP) 패킷(즉, PDCP 서비스 데이터 유닛(SDU))을 수신한다. 그것은 패킷을 보호하고 또한 IP 헤더들도 압축한다. 처리된 패킷(즉, PDCP 프로토콜 데이터 유닛(PDU))은 무선 링크 제어(RLC: Radio Link Control) 레이어로 전송된다. 상기 RLC 레이어는 PDCP 레이어로부터 PDCP PDU들(즉, RLC SDU들)을 수신한다. 그것은 필요한 경우 PDCP PDU들을 분해하고 RLC PDU들을 D2D 미디어 액세스 제어(MAC) 레이어로 보낸다. 상기 MAC 레이어는 RLC PDU들(또는 MAC SDU들)을 다중화하고 무선 채널(예를 들어 PC5 인터페이스 등) 상에서 전송을 위한 물리(PHY) 레이어로 D2D MAC PDU를 전송한다.
D2D 통신을 위한 MAC SDU(들)을 전달하기 위한 D2D MAC PDU는 MAC 헤더 및 MAC 페이로드(payload)를 포함한다. 상기 페이로드는 동일한 수신지, 즉 그룹 또는 브로드캐스트에 대응하는 하나 이상의 MAC SDU들을 포함한다. 상기 MAC 페이로드 내의 각각의 MAC SDU에 대응하는 MAC 헤더에는 하나의 서브 헤더가 존재한다. 상기 서브헤더는 MAC SDU의 길이 및 MAC SDU와 관련된 논리 채널의 논리 채널 ID(LCID: logical channel ID)를 나타낸다. D2D MAC PDU 포맷 버전 번호 필드는 또한 MAC 헤더에 포함된다. 그것은 값 1(즉, 2진수 형태로 0001)로 설정된다. 하나의 실시 예에서, 그것은 값 2(즉, 2진수 형태로 0010)로 설정된다. 상기 D2D MAC PDU 포맷 버전 번호는 전송된 모든 D2D MAC PDU에 포함된다. 그것은 D2D MAC PDU 헤더의 시작 부분에 존재한다.
하나의 실시 예에서, MAC PDU 포맷 버전 번호 필드는 어떤 버전의 사이드링크 공유 채널(SL-SCH) 서브 헤더가 사용되는지를 나타낸다. 이 버전의 규격에서는 두 개의 포맷 버전이 정의되며, 따라서 이 필드는 “0001” 또는 “0010”으로 설정되어야 한다. V 필드 크기는 4비트이다. SRC: 발신지 레이어-2 ID 필드는 발신지의 신원을 전달한다. 그것은 ProSe UE ID로 설정된다. SRC 필드 크기는 24비트이다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다. DST: DST 필드는 수신지 레이어-2 ID의 16개의 최상위 비트를 전달한다. 상기 수신지 레이어-2 ID는 ProSe 레이어-2 그룹 ID 또는 ProSe UE ID로 설정된다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다.
도 2는 본 명세서에 개시된 실시 예에 따른, 발신지 사용자 장치(UE) (102)의 다양한 구성요소들을 도시하는 블록도이다. 하나의 실시 예에서, 상기 발신지 UE(102)는 통신부(202), 처리부(204), 및 스토리지부(206)를 포함한다. 상기 발신지 UE(102)는, 예를 들어, 셀룰러 폰, 스마트 폰, 세션 개시 프로토콜(SIP: session initiation protocol) 폰, 위성 라디오, 랩탑, PDA(personal digital assistant), 비디오 장치, GPS(global positioning system), 게임 콘솔, 멀티미디어 장치, 태블릿, 또는 임의의 다른 유사한 기능 장치일 수 있다. 상기 발신지 UE(102)는 또한 통상의 기술자에 의해 이동 국(mobile station), 가입자 국(subscriber station), 모바일 유닛, 가입자 유닛, 무선 유닛, 원격 유닛, 모바일 장치, 무선 장치, 무선 통신 장치, 원격 장치, 모바일 가입자국, 액세스 단말기, 모바일 단말기, 무선 단말기, 원격 단말기, 핸드셋, 사용자 에이전트, 모바일 클라이언트, 클라이언트 등으로 지칭될 수도 있다. 상기 통신부(202)는 상기 처리부(204)와 함께 제공된다. 상기 처리부(204)는 D2D MAC PDU 포맷 버전 번호를 D2D MAC PDU 포맷 버전 번호가 유니캐스트 및 그룹캐스트 D2D 통신을 위해 서로 다른 값으로 설정된 D2D MAC PDU의 MAC 헤더에 설정하도록 구성된다. 일례로, 4비트 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D 통신을 위한 D2D MAC PDU의 MAC 헤더에서 ‘0010’(즉, 10진수 값 2)으로 설정되고 4비트 D2D MAC PDU 포맷 버전 번호는 그룹캐스트 D2D 통신을 위한 D2D MAC PDU의 MAC 헤더에서 ‘0001’ (즉, 10진수 값 1)로 설정된다.
하나의 실시 예에서, 유니캐스트 D2D 통신의 경우, 상기 처리부(204)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 수신지 UE(도시되지 않음)의 D2D UE ID의 16개 MSB들로 설정하도록 구성된다. 다른 실시 예에서, 상기 처리부(204)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 수신지 UE의 D2D UE ID의 24개 MSB들로 설정하도록 구성된다. 하나의 실시 예에서, 상기 처리부(204)는 D2D MAC PDU의 MAC 헤더 내의 24비트 SRC 필드를 자신의 D2D UE ID로 설정하도록 구성된다. 다른 실시 예에서, 상기 처리부(204)는 D2D MAC PDU의 MAC 헤더 내의 32비트 SRC 필드를 자신의 D2D UE ID로 설정하도록 구성된다. 또한, 상기 처리부(204)는 D2D MAC PDU의 MAC 헤더에 유니캐스트 패킷 지시자(UPI) 필드를 설정하고 UPI 필드를 1로 설정하도록 구성된다. 또한, 상기 처리부(204)는 D2D MAC PDU 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)을 설정하도록 구성된다.
하나의 실시 예에서, 그룹캐스트 D2D 통신의 경우, 상기 처리부(204)는 MAC 헤더 내의 DST 필드를 수신지 UE의 D2D 레이어-2 그룹 ID의 16개 MSB들로 설정하도록 구성된다. 또한, 상기 처리부(204)는 MAC 헤더 내의 24비트 SRC 필드를 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 또한, 상기 처리부(204)는 D2D MAC PDU 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)을 설정하도록 구성된다.
또한, 상기 처리부(204)는 유니캐스트 파라미터 및 그룹캐스트 파라미터를 가지는 D2D MAC PDU를 생성하도록 구성된다. 유니캐스트 파라미터 및 그룹캐스트 파라미터를 포함하는 D2D MAC PDU를 생성한 후, 상기 통신부(202)는 D2D MAC PDU를 수신지 UE로 전송하도록 구성된다.
하나의 실시 예에서, MAC PDU 포맷 버전 번호 필드는 어떤 버전의 사이드링크 공유 채널(SL-SCH) 서브 헤더가 사용되는지를 나타낸다. 이 버전의 규격에서는 두 개의 포맷 버전이 정의되며, 따라서 이 필드는 “0001” 또는 “0010”으로 설정되어야 한다. V 필드 크기는 4비트이다. SRC: 발신지 레이어-2 ID 필드는 발신지의 신원을 전달한다. 그것은 ProSe UE ID로 설정된다. SRC 필드 크기는 24비트이다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다. DST: DST 필드는 수신지 레이어-2 ID의 16개의 최상위 비트를 전달한다. 상기 수신지 레이어-2 ID는 ProSe 레이어-2 그룹 ID 또는 ProSe UE ID로 설정된다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다.
상기 통신부(202)는 내부 구성요소들 사이에서 내부적으로 및 외부 장치들과 하나 이상의 네트워크를 통해 통신하도록 구성된다. 상기 스토리지부(206)는 하나 이상의 컴퓨터 판독 가능한 저장 매체를 포함할 수 있다. 상기 스토리지부(206)는 비-휘발성 저장 요소들을 포함할 수 있다. 이러한 비-휘발성 저장 요소들의 예는 마그네틱 하드 디스크, 광 디스크들, 플로피 디스크들, 플래시 메모리들, 또는 전기적으로 프로그램 가능한 메모리(EPROM)들 또는 전기적으로 소거 및 프로그램 가능한 메모리(EEPROM)들의 형태들을 포함할 수 있다. 또한 상기 스토리지부(206)는, 일부 예들에서, 비-일시적(non-transitory) 저장 매체로 고려될 수 있다. 상기 용어 “비-일시적”은 상기 저장 매체가 반송파 또는 전파된 신호로 구현되지 않는다는 것을 나타낼 수 있다. 그러나, 상기 용어 “비-일시적”은 상기 스토리지부(206)가 이동 불가능한 것으로 해석되어서는 안 된다. 일부 예에서, 상기 스토리지부(206)는 메모리보다 많은 양의 정보를 저장하도록 구성될 수 있다. 특정 예에서, 비-일시적 저장 매체는, 시간이 지남에 따라, 변할 수 있는(예를 들어, 랜덤 액세스 메모리(RAM) 또는 캐시에서) 데이터를 저장할 수 있다.
도 2가 발신지 UE(102)의 예시적인 구성요소들을 도시하긴 하지만, 다른 실시 예들이 이에 한정되지 않는다는 것을 이해하여야 한다. 다른 실시 예들에서, 상기 발신지 UE(102)는 더 적은 또는 더 많은 구성요소들을 포함할 수 있다. 또한, 구성요소들의 이름 또는 명칭은 단지 예시적인 목적으로 사용되며 본 발명의 범위를 제한하지 않는다. 발신지 UE(102)로부터 유니캐스트 파라미터 및 그룹캐스트 파라미터를 생성하고 전송하기 위해 하나 이상의 구성요소들이 함께 결합되어 동일하거나 또는 실질적으로 유사한 기능을 수행할 수 있다.
도 3은 본 명세서에 개시된 실시 예에 따른, 수신지 UE(104)의 다양한 구성요소들을 도시한다. 하나의 실시 예에서, 상기 수신지 UE(104)는 통신부(302), 처리부(304), 및 스토리지부(306)를 포함한다. 상기 수신지 UE(104)의 동작과 기능은 발신지 UE(102)와 유사하다. 하나의 실시 예에서, 상기 통신부(302)는 D2D MAC PDU를 수신하도록 구성된다. 상기 D2D MAC PDU를 수신한 후, 상기 처리부(304)는 D2D MAC PDU가 유니캐스트 파라미터들 및 그룹캐스트 파라미터들의 하나를 포함하는지 여부를 검출하도록 구성된다. 검출에 응답하여, 상기 처리부(304)는 유니캐스트 파라미터들이 검출될 때 유니캐스트 D2D 통신에 대응하는 D2D MAC PDU를 식별하도록 구성된다. 검출에 응답하여, 상기 처리부(304)는 그룹캐스트 파라미터들이 검출될 때 그룹캐스트 D2D 통신에 대응하는 D2D MAC PDU를 식별하도록 구성된다.
하나의 실시 예에서, 유니캐스트 파리미터는, 예를 들지만 이에 제한되지 않는, 유니캐스트 D2D MAC PDU 포맷 버전 번호, 유니캐스트 패킷 지시자, 스케줄링 할당(SA)의 스크램블된 순환 중복 검사(CRC), 그리고 발신지 사용자 장치의 식별자, 발신지 사용자 장치의 그룹 식별자, 및 수신지 사용자 장치의 식별자 중의 적어도 하나와 관련된 비트의 수, 값, 크기 등일 수 있다.
하나의 실시 예에서, 유니캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 유니캐스트 D2D MAC PDU 포맷 버전, 예비 비트, 발신지 UE(102)의 식별자, 수신지 UE(102)의 유니캐스트 식별자, MAC 서브 헤더들, 및 유니캐스트 MAC 서비스 데이터 유닛(SDU)을 포함한다.
하나의 실시 예에서, 유니캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 유니캐스트 D2D MAC PDU 포맷 버전, 유니캐스트 패킷 지시자(UPI)를 가지는 예비 비트, 발신지 UE(102)의 식별자, 수신지 UE(104)의 유니캐스트 식별자, MAC 서브 헤더들, 및 유니캐스트 MAC SDU를 포함한다.
하나의 실시 예에서, 그룹들 간의 유니캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 유니캐스트 D2D MAC PDU 포맷 버전, 예비 비트, 발신지 UE(102)의 식별자, 발신지 UE(102)의 그룹 식별자, 수신지 UE(104)의 유니캐스트 식별자, 수신지 UE(104)의 그룹 식별자, MAC 서브 헤더들, 및 유니캐스트 MAC SDU 중 적어도 하나를 포함한다.
하나의 실시 예에서, 그룹 내의 유니캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 유니캐스트 D2D MAC PDU 포맷 버전, 예비 비트, 발신지 UE(102)의 식별자, 수신지 UE(104)의 유니캐스트 식별자, 수신지 UE(104)의 그룹 식별자, MAC 서브 헤더들, 및 유니캐스트 MAC SDU 중 적어도 하나를 포함한다.
하나의 실시 예에서, 그룹 내 및 그룹들 간의 하나에 대한 유니캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 유니캐스트 D2D MAC PDU 포맷 버전, 그룹 식별자를 포함하는 예비 비트, 발신지 UE(102)의 식별자, 수신지 UE(104)의 유니캐스트 식별자, 수신지 UE(104)의 그룹 식별자, MAC 서브 헤더들, 및 유니캐스트 MAC SDU 중 적어도 하나를 포함한다.
하나의 실시 예에서, 상기 처리부(304)는 그룹캐스트 파라미터들이 검출될 때 그룹캐스트 D2D 통신에 대응하는 D2D MAC PDU를 식별하도록 구성된다.
하나의 실시 예에서, 그룹캐스트 파라미터는, 예를 들지만 이에 제한되지 않는, 그룹캐스트 D2D MAC PDU 포맷 버전, SA의 언스크램블된 CRC, 그리고 발신지 UE(102)의 식별자, 발신지 UE(102)의 그룹 식별자, 및 수신지 UE(104)의 식별자 등 중의 적어도 하나와 관련된 비트의 수, 값, 크기일 수 있다.
하나의 실시 예에서, 그룹캐스트 D2D 통신을 위한, 상기 D2D MAC PDU는 그룹캐스트 D2D MAC PDU 포맷 버전, 예비 비트, 발신지 UE(102)의 식별자, 발신지 UE(102)의 그룹 식별자, 수신지 UE(104)의 식별자, 수신지 UE(104)의 그룹캐스트 식별자, MAC 서브 헤더들, 및 그룹캐스트 MAC SDU 중 적어도 하나를 포함한다.
도 3이 수신지 UE(104)의 예시적인 구성요소들을 도시하긴 하지만, 다른 실시 예들이 이에 한정되지 않는다는 것을 이해하여야 한다. 다른 실시 예들에서, 상기 수신지 UE(104)는 더 적은 또는 더 많은 구성요소들을 포함할 수 있다. 또한, 구성요소들의 이름 또는 명칭은 단지 예시적인 목적으로 사용되며 본 발명의 범위를 제한하지 않는다. 수신지 UE(104)에서 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하기 위해 하나 이상의 구성요소들이 함께 결합되어 동일하거나 또는 실질적으로 유사한 기능을 수행할 수 있다.
도 4a는 본 명세서에 개시된 실시 예에 따른, 발신지 UE(102)에서 D2D MAC PDU를 생성하고 전송하는 방법(400a)을 도시하는 흐름도이다. 단계(402a)에서, 상기 방법(400a)은 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중 하나를 포함하는 상기 D2D MAC PDU를 생성하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400)은 처리부(204)이 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중의 하나를 포함하는 상기 D2D MAC PDU를 생성하게 한다. 단계(404a)에서, 상기 방법(400a)은 상기 D2D MAC PDU를 수신지(즉, 유니캐스트 D2D 통신의 경우 수신지 UE(104) 또는 그룹캐스트 D2D 통신의 경우 수신지 그룹)로 전송하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400a)은 통신부(202)이 상기 D2D MAC PDU를 수신지(즉, 유니캐스트 D2D 통신의 경우 수신지 UE(104) 또는 그룹캐스트 D2D 통신의 경우 수신지 그룹)로 전송하게 한다.
일례에서, MAC PDU 포맷 버전 번호 필드는 어떤 버전의 사이드링크 공유 채널(SL-SCH) 서브 헤더가 사용되는지를 나타낸다. 이 버전의 규격에서는 두 개의 포맷 버전이 정의되며, 따라서 이 필드는 “0001” 또는 “0010”으로 설정되어야 한다. V 필드 사이즈는 4비트이다. SRC: 발신지 레이어-2 ID 필드는 발신지의 신원을 전달한다. 그것은 ProSe UE ID로 설정된다. SRC 필드 크기는 24비트이다. 상기 V 필드가 “0001”로 설정되면 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다. DST: DST 필드는 수신지 레이어-2 ID의 16개의 최상위 비트를 전달한다. 상기 수신지 레이어-2 ID는 ProSe 레이어-2 그룹 ID 또는 ProSe UE ID로 설정된다. 상기 V 필드가 “0001”로 설정되면, 이 식별자는 그룹캐스트 식별자이다. 상기 V 필드가 “0010”으로 설정되면 이 식별자는 유니캐스트 식별자이다.
상기 방법(400a)에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 4b는 본 명세서에 개시된 실시 예에 따른, 수신지 UE(104)에서 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하는 방법(400b)을 도시하는 흐름도이다. 단계(402b)에서, 상기 방법(400b)은 D2D MAC PDU를 수신하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400b)은 통신부(302)가 상기 D2D MAC PDU를 수신하게 한다. 단계(404b)에서, 상기 방법(400b)은 D2D MAC PDU가 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중 하나를 포함하는지 여부를 검출하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400b)은 처리부(304)가 D2D MAC PCU가 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중 하나를 포함하는지 여부를 검출하게 한다. 단계(406b)에서, 상기 방법(400b)은 유니캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 유니캐스트 D2D 통신 중 하나임을 식별하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400b)은 상기 처리부(304)가 유니캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 유니캐스트 D2D 통신 중 하나임을 식별하게 한다. 단계(408b)에서, 상기 방법(400b)은 그룹캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 그룹캐스트 D2D 통신 중 하나임을 식별하는 단계를 포함한다. 하나의 실시 예에서, 상기 방법(400b)은 상기 처리부(304)가 그룹캐스트 파라미터들이 검출될 때 상기 D2D MAC PDU가 그룹캐스트 D2D 통신 중 하나임을 식별하게 한다.
상기 방법(400b)에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 5a는 본 명세서에 개시된 실시 예에 따른, 유니캐스트 파라미터들 및 그룹캐스트 파라미터들 중 하나를 포함하는 D2D MAC PDU의 생성 및 전송을 위한 발신지 UE 동작들을 도시하는 흐름도이다. 단계(502)에서, 상기 발신지 UE(102)는 전송될 MAC SDU(들)가 유니캐스트 D2D 통신에 대한 것인지 또는 그룹캐스트 D2D 통신에 대한 것인지 여부를 결정하도록 구성된다. D2D MAC PDU에서 전송될 상기 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것이라면, 단계(504a)에서, 상기 발신지 UE(102)는 SA를 전송하도록 구성된다. 하나의 실시 예에서, SA/SC에서의 L1 ID는 수신지 UE(104)의 D2D UE ID의 8개 LSB로 설정된다. 단계(506a)에서, 상기 발신지 UE(102)는 D2D MAC PDU 포맷 버전 필드를 상기 D2D MAC PDU의 MAC 헤더에서 ‘X’로 설정하도록 구성된다. 일례에서, 4비트 D2D MAC PDU 포맷 버전 번호 필드는 상기 D2D MAC PDU의 MAC 헤더에서 ‘0010’(즉, 10진수 값 2)로 설정된다.
단계(508a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 상기 수신지 UE(104)의 D2D UE ID의 16개 MSB로 설정하도록 구성된다. 대안적으로, 단계(508a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 상기 수신지 UE(104)의 D2D UE ID의 24개 MSB로 설정하도록 구성된다. DST 필드에 설정된 D2D UE ID는 상기 수신지 UE의 유니캐스트 식별자이다. 단계(510a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 24비트 SRC 필드를 발신지 UE(102)의 D2D UE ID의 길이가 24비트인 상기 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 대안적으로, 단계(510a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 32비트 SRC 필드를 발신지 UE(102)의 D2D UE ID의 길이가 32비트인 상기 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. SRC 필드에 설정된 D2D UE ID는 상기 발신지 UE(102)의 유니캐스트 식별자이며, 상기 발신지 UE(102)를 식별한다. 단계(512a)에서, 상기 발신지 UE(102)는 D2D MAC 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)를 포함하도록 구성된다. 단계(514a)에서, 상기 발신지 UE(102)는 D2D MAC PDU를 전송하도록 구성된다.
D2D MAC PDU로 전송될 MAC SDU(들)이 그룹캐스트 D2D 통신을 위한 것이라면, 단계(504b)에서, 상기 발신지 UE(102)는 SA를 전송하도록 구성된다. SA/SC에서의 L1 ID 필드는 수신지 그룹의 D2D 레이어-2 그룹 ID의 8개의 LSB로 설정된다. 단계(506b)에서 상기 발신지 UE(102)는 D2D MAC PDU 포맷 버전 번호 필드를 MAC 헤더에서 ‘Y’로 설정하도록 구성된다. 일례에서 4비트 D2D MAC PDU 포맷 버전 번호는 D2D MAC PDU의 MAC 헤더에서 0001(즉, 10진수 값 1)로 설정된다. 단계(508b)에서, 상기 발신지 UE(102)는 MAC 헤더 내의 DST 필드를 상기 수신지 그룹의 D2D 레이어-2 그룹 ID의 16개의 MSB로 설정하도록 구성된다. 단계(510b)에서, 상기 발신지 UE(102)는 MAC 헤더 내의 24비트 SRC 필드를 상기 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 단계(512b)에서, 상기 발신지 UE(102)는 D2D MAC PDU 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)를 포함하도록 구성된다. 단계(514b)에서, 상기 발신지 UE(102)는 D2D MAC PDU를 전송하도록 구성된다.
상기 발신지 UE 동작에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 5b 내지 도 5d는 본 명세서에 개시된 실시 예에 따른, 도 5a에 설명된 바와 같은 D2D MAC PDU 포맷의 일례를 도시한다. 상기 발신지 UE(102)가 유니캐스트 D2D 통신 및 그룹캐스트 D2D 통신을 위한 개별적인 D2D UE ID를 할당받는다는 것을 고려한다. D2D UE ID 및 D2D 레이어 2 그룹 ID에 대한 값은 24비트 값이며 동일한 어드레스 공간에서 독립적으로 할당된다. 유니캐스트 ID(즉, D2D UE ID) 및 그룹 ID(즉, D2D 레이어 2 그룹 ID) 사이에는 어드레스 공간의 분할이 존재하지 않는다. 하나의 실시 예에서, 유니캐스트 D2D 통신을 위한 D2D UE ID는 D2D 서버에 의해 할당된다. D2D UE ID 및 그룹 통신을 위한 D2D 레이어 2 그룹 ID는 D2D 키(key) 관리 기능에 의해 할당된다.
하나의 실시 예에서, 유니캐스트 D2D 통신을 위한 D2D UE ID는 상기 발신지 UE 자신에 의해 선택된다. D2D UE ID 및 그룹 통신을 위한 D2D 레이어 2 그룹 ID는 D2D 키 관리 기능에 의해 할당된다.
하나의 실시 예에서, MAC 헤더 내의 D2D MAc PDU 포맷 버전 번호는 유니캐스트 MAC SDU들을 전달하는 D2D MAC PDU와 그룹캐스트 MAC SDU들을 전달하는 D2D MAC PDU를 구별하기 위해 사용된다. D2D MAC PDU가 유니캐스트 MAC SDU를 전달하는지 또는 그룹캐스트 MAC SDU들을 전달하는지 여부는 D2D MAC PDU 포맷 버전 번호의 고유한 값을 사용하여 표시된다. MAC 헤더의 SRC/DST 필드는 D2D MAC PDU 포맷 버전 번호에 따라 유니캐스트 또는 그룹캐스트 ID로 설정된다.
하나의 실시 예에서, 통신부(202)에서 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 결정한다. MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들어 무선 링크 제어(RLC) 레이어)로부터 정보를 수신한다. MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것이라면, MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다.
4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며 D2D MAC PDU의 MAC 헤더에서‘X’(예를 들어, 2진수로 0010 또는 10진수로 2)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 그룹캐스트 D2D MAC PDU에 대해 고유하다는 것에 유의한다. 하나의 실시 예에서, 스크램블된 CRC가 유니캐스트 D2D MAC PDU에 대응하는 SA 정보를 위해 사용되면, 4비트의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 및 그룹캐스트 D2D MAC PDU 모두에 대해 동일하게 설정될 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 4개의 예비 비트는 0으로 설정된다.
24비트 SRC 필드는 MAC 헤더에 포함된다. 하나의 실시 예에서, D2D MAC PDU의 MAC 헤더 내의 24비트 SRC 필드는 발신지 UE의 D2D UE ID의 길이가 도 5c에 도시된 바와 같이 24비트인 발신지 UE(102)의 D2D UE ID로 설정된다. 하나의 실시 예에서, 32비트 SRC 필드는 도 5d에 도시된 바와 같이 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 32비트 SRC 필드는 발신지 UE(102)의 D2D UE ID로 설정되며, 여기에서 상기 발신지 UE(102)의 D2D UE ID의 길이는 32비트이다. SRC 필드에서 인코딩된 D2D UE ID는 상기 발신지 UE(102)의 유니캐스트 식별자이며 상기 발신지 UE(102)를 식별한다.
16비트 DST 필드는 또한 도 5c에 도시된 바와 같이 MAC 헤더에 포함된다. 하나의 실시 예에서, D2D MAC PDU의 MAC 헤더 내의 16비트 DST 필드는 상기 수신지 UE(104)의 D2D UE ID의 16개 MSB로 설정된다. 하나의 실시 예에서, 24비트 DST 필드는 도 5d에 도시된 바와 같이 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 24비트 DST 필드는 상기 수신지 UE(104)의 D2D UE ID의 24개 MSB로 설정된다. DST 필드에서 인코딩된 D2D UE ID는 상기 수신지 UE(104)의 유니캐스트 식별자이다.
MAC SDU(들) 및/또는 패딩(padding)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
수신지 ProSe UE ID의 8개 LSB들로 설정된 L1 ID 필드 및 CRC 비트를 포함하는 SA 또는 스케줄링 제어(SC)는 유니캐스트 D2D MAC PDU를 전송하기 이전에 전송된다.
하나의 실시 예에서, 수신지 D2D UE ID의 8개 LSB들로 설정된 L1 ID 필드를 포함하고 스크램블된 CRC 비트를 가지는 SA 또는 SC는 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트(parity bits)의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식(polynomial)에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
상기 제안된 기술은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호의 고유한 값들을 사용하여 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타낸다. 상기 제안된 기술은 D2D MAC PDU가 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부에 따라 MAC 헤더의 SRC/DST 필드들에서 서로 다른 값과 크기를 인코딩하거나 디코딩하는데 사용될 수 있다. 상기 제안된 기술은 D2D MAC PDU가 SA의 스크램블된 및 언스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타낸다.
도 5e는 본 명세서에 개시된 실시 예에 따른, D2D MAC PDU 포맷 버전 번호에 기초하여 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하기 위한 수신지 UE 동작들을 도시하는 흐름도이다. 단계(502e)에서, 수신지 UE(104)는 SA/SC 및 D2D MAC PDU를 수신하도록 구성된다. 단계(504e)에서, 상기 수신지 UE(104)는 D2D MAC PDU의 MAC 헤더 내의 D2D MAC PDU 포맷 버전 번호에 기초하여 D2D MAC PDU가 유니캐스트 D2D 통신에 대한 것인지 그룹캐스트 D2D 통신에 대한 것인지 여부를 결정하도록 구성된다.
상기 D2D MAC PDU가 유니캐스트 D2D 통신을 위한 것이라면, 단계(506e)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고, MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 UE ID를 식별하도록 구성된다. 상기 D2D MAC PDU가 그룹캐스트 D2D 통신을 위한 것이라면, 단계(508e)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고, MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 그룹 ID를 식별하도록 구성된다.
상기 수신지 UE 동작에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 5f는 본 명세서에 개시된 실시 예에 따른, SA/SC의 CRC에 기초하여 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하기 위한 수신지 UE 동작들을 도시하는 흐름도이다. 단계(502f)에서, 수신지 UE(104)는 SA/SC 및 D2D MAC PDU를 수신하도록 구성된다. 단계(504f)에서, 상기 수신지 UE(104)는 SA/SC의 CRC에 기초하여 상기 D2D MAC PDU가 유니캐스트 D2D 통신에 대한 것인지 또는 그룹캐스트 D2D 통신에 대한 것인지 여부를 결정하도록 구성된다. 상기 CRC가 미리 정의된 CRC 마스크를 사용하여 스크램블되면 D2D MAC PDU는 유니캐스트 D2D 통신을 위한 것이고, 그렇지 않으면 D2D MAC PDU는 그룹캐스트 D2D 통신을 위한 것이다.
상기 D2D MAC PDU가 유니캐스트 D2D 통신을 위한 것이라면, 단계(506f)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고 MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 UE ID를 식별하도록 구성된다. 상기 D2D MAC PDU가 그룹캐스트 D2D 통신을 위한 것이라면, 단계(508f)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고 MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 그룹 ID를 식별하도록 구성된다.
상기 수신지 UE 동작에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 6a는 본 명세서에 개시된 실시 예에 따른, 유니캐스트 패킷 지시자(UPI)를 포함하는 D2D MAC PDU의 생성 및 전송을 위한 발신지 UE 동작들을 도시하는 흐름도이다. 단계(602)에서, 발신지 UE(102)는 상기 D2D MAC PDU가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 결정하도록 구성된다. 상기 D2D MAC PDU가 유니캐스트 D2D 통신을 위한 것이라면, 단계(604a)에서, 상기 발신지 UE(102)는 SA를 전송하도록 구성된다. 하나의 실시 예에서, SA/SC 내의 L1 ID는 상기 수신지 UE(104)의 D2D UE ID의 8개 LSB로 설정된다. 단계(606a)에서, 상기 발신지 UE(102)는 D2D MAC PDU 포맷 버전 번호 필드를 D2D MAC PCU의 MAC 헤더에서 ‘X’로 설정하도록 구성된다. 일례로, 4비트 D2D MAC PDU 포맷 버전 번호는 D2D MAC PDU의 MAC 헤더에서 0010(즉, 10진수 값 2)로 설정된다. 단계(608a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 수신지 UE(104)의 D2D UE ID의 16개 MSB로 설정하도록 구성된다. 대안적으로, 단계(608a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 DST 필드를 수신지 UE(104)의 D2D UE ID의 24개 MSB로 설정하도록 구성된다.
단계(610a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 24비트 SRC 필드를 발신지 UE(102)의 D2D UE ID의 길이가 24비트인 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 대안적으로, 단계(610a)에서, 상기 발신지 UE(102)는 D2D MAC PDU의 MAC 헤더 내의 32비트 SRC 필드를 발신지 UE(102)의 D2D UE ID의 길이가 32비트인 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 단계(612a)에서, 상기 발신지 UE(102)는 D2D MAC PDU 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)를 설정하도록 구성된다. 단계(616a)에서, 상기 발신지 UE(102)는 상기 D2D MAC PDU를 전송하도록 구성된다.
상기 D2D MAC PDU가 그룹캐스트 D2D 통신을 위한 것이라면, 단계(604b)에서, 상기 발신지 UE(102)는 SA를 전송하도록 구성된다. SA/SC 내의 L1 ID 필드는 수신지 그룹의 D2D 레이어-2 그룹 ID의 8개 LSB로 설정된다. 단계(606b)에서, 상기 발신지 UE(102)는 D2D MAC PDU 포맷 버전 번호를 MAC 헤더에서 ‘Y’로 설정하도록 구성된다. 일례로, 4비트 D2D MAC PDU 포맷 버전 번호는 D2D MAC PDU의 MAC 헤더에서 0001(즉, 10진수 값 1)로 설정된다. 단계(608b)에서, 상기 발신지 UE(102)는 MAC 헤더 내의 DST 필드를 수신지 UE(104)의 D2D 레이어-2 그룹 ID의 16개 MSB로 설정하도록 구성된다. 단계(610b)에서, 상기 발신지 UE(102)는 MAC 헤더 내의 24비트 SRC 필드를 발신지 UE(102)의 D2D UE ID로 설정하도록 구성된다. 단계(612b)에서, 상기 발신지 UE(102)는 D2D MAC PDU 페이로드 내의 MAC SDU(들)에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)를 제공하도록 구성된다. 단계(614b)에서, 상기 발신지 UE(102)는 상기 D2D MAC PDU를 전송하도록 구성된다.
상기 발신지 UE 동작에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 6b 내지 도 6d는 본 명세서에 개시된 실시 예에 따른, 도 6a에 설명된 바와 같은 D2D MAC PDU 포맷의 일례를 도시한다. 송신기(transmitter) 유닛(202)에서 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 결정한다는 것을 고려한다. 상기 MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들면, RLC 레이어)로부터 정보를 수신한다. 상기 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것이라면, MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다.
4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며, D2D MAC PDU의 MAC 헤더에서 ‘X’(예를 들어, 2진수로 0010 또는 10진수로 2)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 그룹캐스트 D2D MAC PDU에 대해 고유하다는 것에 유의한다. 하나의 실시 예에서, 스크램블된 CRC가 유니캐스트 D2D MAC PDU에 대응하는 SA 정보를 위해 사용되면, 4비트의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 및 그룹캐스트 D2D MAC PDU 모두에 대해 동일하게 설정될 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 3개의 예비 비트는 0으로 설정된다.
UPI 필드는 MAC 헤더에 포함되며, 도 6c 및 도 6d에 도시된 바와 같이 ‘1’로 설정된다.
24비트 SRC 필드는 도 6c에 도시된 봐와 같이 MAC 헤더에 포함된다. D2D MAC PCU의 MAC 헤더 내의 24비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정되며, 여기에서 발신지 UE의 D2D UE ID의 길이는 24비트이다. 하나의 실시 예에서, 32비트 SRC 필드는 도 6d에 도시된 바와 같이 MSC 헤더에 포함된다. D2D MAC PCU의 MAC 헤더 내의 32비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정되며, 여기에서 발신지 UE의 D2D UE ID의 길이는 32비트이다.
16비트 DST 필드는 또한 도 6c에 도시된 바와 같이 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 16비트 DST 필드는 상기 수신지 UE(104)의 D2D UE ID의 16개 MSB로 설정된다. 하나의 실시 예에서, 24비트 DST 필드는 도 6d에 도시된 바와 같이 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 24비트 DST 필드는 상기 수신지 UE(104)의 D2D UE ID의 24개 MSB로 설정된다. DST 필드에서 인코딩된 D2D UE ID는 상기 수신지 UE의 유니캐스트 식별자이다.
MAC SDU(들) 및/또는 패딩에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
수신지 D2D UE ID의 8개 LSB들로 설정된 L1 ID 필드 및 CRC 비트를 포함하는 SA 또는 SC는 D2D MAC PDU를 전송하기 이전에 전송된다.
하나의 실시 예에서, 수신지 D2D UE ID의 8개 LSB로 설정된 L1 ID 필드롤 포함하고 스크램블된 CRC 비트를 가지는 SA 또는 SC는 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식(polynomial)에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
상기 제안된 기술은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호 및 UPI를 사용하여 유니캐스트 MAC SDU(들)를 전달하는지 여부를 나타내는데 사용될 수 있다. 상기 제안된 기술은 D2D MAC PDU가 유니캐스트 패킷 지시자 및 SA 정보의 스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 유니캐스트 MAC SDU들을 전달하는지 여부를 나타내는데 사용될 수 있다.
상기 제안된 기술은 D2D MAC PDU 포맷 버전 번호 또는 SA의 스크램블된 CRC를 사용하여 MAC 헤더 내의 유니캐스트 패킷 지시자 필드의 존재를 결정하는데 사용될 수 있다. 상기 제안된 기술은 D2D MAC PDU가 유니캐스트 또는 그룹캐스트 MAC SDU들을 전달하는지 여부에 따라 MAC 헤더의 SRT/DST 필드에서 서로 다른 값 및 크기를 인코딩/디코딩하는데 사용될 수 있다.
도 6e는 본 명세서에 개시된 실시 예에 따른, UPI를 사용하여 유니캐스트 D2D 통신과 그룹캐스트 D2D 통신을 식별하는 동안 수신지 UE 동작들을 도시하는 흐름도이다. 단계(602e)에서, 상기 수신지 UE(104)는 D2D MAC PDU를 수신하도록 구성된다. 단계(604e)에서, 상기 수신지 UE(104)는 D2D MAC PDU가 유니캐스트 파라미터들 또는 그룹캐스트 파라미터를 포함하는지 여부를 검출하도록 구성된다. 상기 D2D MAC PCU가 그룹캐스트 파라미터들을 포함하면, 단계(606e)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 및 DST 필드를 판독하고, MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고, MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 그룹 ID를 식별하도록 구성된다.
상기 D2D MAC PDU가 유니캐스트 파라미터에 대응하면, 단계(608e)에서, 상기 수신지 UE(104)는 유니캐스트 패킷 지시자 필드가 “0” 에 대응하는지 또는 “1”에 대응하는지 여부를 결정하도록 구성된다. 상기 유니캐스트 패킷 지시자 필드가 “1”에 대응하면, 단계(610e)에서, 상기 수신지 UE(104)는 MAC 헤더 내의 SRC 및 DST 필드를 판독하고 MAC 헤더 내의 SRC 필드를 사용하여 발신지 UE ID를 식별하고, MAC 헤더 내의 DST 필드 및 SA/SC 내의 L1 ID 필드를 사용하여 수신지 UE ID를 식별하도록 구성된다. 상기 유니캐스트 패킷 지시자 필드가 “0”에 대응하면, 단계(612e)에서, 상기 수신지 UE(104)는 에러 신호를 나타내거나 또는 마치 D2D MAC PDU 포맷 버전 번호가 ‘0001’(즉, 10진수 값 1)인 것과 같이 동일한 방식의 동작을 수행하도록 구성된다.
수신 유닛 동작에서 다양한 동작들, 작용들, 블록들, 단계들 등이 제시된 순서대로, 다른 순서대로 또는 동시에 수행될 수 있다. 또한, 일부 실시 예들에서, 본 발명의 범위를 벗어나지 않고, 일부의 동작들, 작용들, 블록들, 단계들 등이 제외되거나, 추가되거나, 수정되거나, 생략될 수 있다.
도 7a 및 도 7b는 본 명세서에 개시된 실시 예에 따른, 그룹들 간의 유니캐스트에 대한 D2D MAC PDU 포맷의 일례를 도시한다. 유니캐스트 D2D 통신은 그룹의 구성원 내에서 또는 서로 다른 그룹들의 구성원 내에서 설정된다는 것을 고려한다. 통신부(202) 내의 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신인지 또는 그룹캐스트 D2D 통신인지 여부를 결정한다. 상기 MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 또는 그룹캐스트 D2D 통신을 위한 것인지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들어, RLC 레이어)로부터 정보를 수신한다. 상기 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것이라면, MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다.
4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며, D2D MAC PCU의 MAC 헤더에서‘X’(예를 들어, 2진수로 0010 또는 십진 표기법으로 2)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 그룹캐스트 D2D MAC PDU에 대해 고유하다는 것에 유의한다. 하나의 실시 예에서, 스크램블된 CRC가 유니캐스트 D2D MAC PDU에 대응하는 SA 정보를 위해 사용되면, 4비트의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 및 그룹캐스트 D2D MAC PDU 모두에 대해 동일하게 설정될 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 4개의 예비 비트는 0으로 설정된다.
24비트 SRC 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정된다. SRC 필드에서 인코딩된 상기 D2D UE ID는 상기 발신지 UE(102)의 유니캐스트 식별자이다.
24비트 SRC GRP ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC GRP ID 필드는 상기 발신지 UE(102)의 D2D 레이어-2 그룹 ID로 설정된다.
24비트 DST UE ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 DST UE ID 필드는 상기 수신지 UE의 D2D UE ID로 설정된다. DST UE 필드에서 인코딩된 D2D UE ID는 MAC 헤더 및 SA 내의 DST 필드에서 인코딩된 D2D 레이어-2 그룹 ID에 의해 식별된 그룹의 상기 수신지 UE(104)의 유니캐스트 어드레스이다.
16비트 DST 필드는 또한 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서 상기 16비트 DST 필드는 상기 수신지 UE(104)의 D2D 레이어-2 그룹 ID의 16개 MSB들로 설정된다.
MAC SDU(들) 및/또는 패딩에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
하나의 실시 예에서, SRC GRP ID 및 DST UE ID는 도 7b에 도시된 바와 같이 MAC 헤더 대신에 MAC 제어 요소(CE: Control Element)에 포함된다.
하나의 실시 예에서, 수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB 및 CRC 비트를 포함하는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 하나의 실시 예에서, 수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB 및 스크램블된 CRC 비트를 포함하는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식(polynomial)에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
하나의 실시 예에서, 전체 수신지 UE의 그룹 ID는 MAC 헤더에 포함되며, DST UE ID의 16개 MSB는 MAC 헤더에 포함되며, DST UE ID의 8개 LSB는 SA 정보에 포함된다.
상기 제안된 기술은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호 또는 SA의 스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 유니캐스트 MAC SDU들 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타내는데 사용될 수 있다. 상기 제안된 기술은 유니캐스트 D2D MAC PDU의 경우 SRC/SRC GRP ID/DST UE ID/DST 필드를 인코딩/디코딩하고, 비-유니캐스트 D2D MAC PDU의 경우 SRC/DST 필드를 인코딩/디코딩하는데 사용될 수 있다.
도 8a 및 도 8b는 본 명세서 개시된 실시 예에 따른, 그룹들 내의 유니캐스트에 대한 D2D MAC PDU 포맷의 일례를 도시한다. 유니캐스트 D2D 통신은 그룹의 구성원들 내에서만 설정된다는 것을 고려한다. 통신부(202)에서의 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신인지 아닌지 여부를 결정한다. 상기 MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 아닌지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들어, RLC 레이어)로부터 정보를 수신한다. 상기 MAC SDU(들)가 유니캐스트를 위한 것이라면, MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다.
4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며, D2D MAC PCU의 MAC 헤더에서‘X’(예를 들어, 2진수로 0010 또는 십진수로 2)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 비-유니캐스트 D2D MAC PDU에 대해 고유하다는 것에 유의한다. 하나의 실시 예에서, 스크램블된 CRC가 유니캐스트 D2D MAC PDU에 대응하는 SA 정보를 위해 사용되면, 4비트의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 및 비-유니캐스트 D2D MAC PDU 모두에 대해 동일하게 설정될 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 4개의 예비 비트는 0으로 설정된다.
24비트 SRC 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정된다. SRC 필드에서 인코딩된 상기 D2D UE ID는 상기 발신지 UE(102)의 유니캐스트 어드레스이며 그룹 내에서 고유하다.
24비트 DST UE ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서 상기 24비트 DST UE ID 필드는 상기 수신지 UE(104)의 D2D UE ID로 설정된다. DST UE 필드에서 인코딩된 D2D UE ID는 MAC 헤더 및 SA 내의 DST 필드에서 인코딩된 D2D 레이어-2 그룹 ID에 의해 식별된 그룹의 상기 수신지 UE(104)의 유니캐스트 어드레스이다.
16비트 DST 필드는 또한 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서 상기 16비트 DST 필드는 상기 수신지 UE의 D2D 레이어-2 그룹 ID의 16개 MSB들로 설정된다. 이 필드는 발신지 UE 및 수신지 UE들의 그룹 모두를 식별한다.
MAC SDU(들) 및/또는 패딩에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
하나의 실시 예에서, DST UE ID는 도 8b에 도시된 바와 같이 MAC 헤더 대신에 MAC 제어 요소에 포함된다.
하나의 실시 예에서, 발신지/수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB 및 CRC 비트를 포함하는 스케줄링 할당은 D2D MAC PDU를 전송하기 이전에 전송된다. 하나의 실시 예에서, 발신지/수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB를 포함하고 스크램블된 CRC 비트를 가지는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
하나의 실시 예에서, 수신지 UE의 그룹 ID는 MAC 헤더에 포함되며, DST UE ID의 16개 MSB는 MAC 헤더에 포함되며, DST UE ID의 8개 LSB는 SA 정보에 포함된다.
상기 제안된 기술은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호 또는 스케줄링 할당의 스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 유니캐스트 MAC SDU들 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타내는데 사용될 수 있다.
상기 제안된 방법은 유니캐스트 D2D MAC PDU의 경우 SRC/DST GRP ID/DST 필드를 인코딩/디코딩하고, 비-유니캐스트 D2D MAC PDU의 경우 SRC/DST 필드를 인코딩/디코딩하는데 사용될 수 있다.
도 9a 및 도 9b는 본 명세서에 개시된 실시 예에 따른, 그룹 내 또는 그룹들 간의 유니캐스트에 대한 D2D MAC PDU 포맷의 일례를 도시한다. 유니캐스트 D2D 통신은 그룹의 구성원들 내에서 또는 그룹들 간에 설정된다는 것을 고려한다. 통신부(202)에서의 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신인지 아닌지 여부를 결정한다. 상기 MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 아닌지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들어, RLC 레이어)로부터 정보를 수신한다. 상기 MAC SDU(들)가 유니캐스트를 위한 것이라면, MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다. 4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며, D2D MAC PDU의 MAC 헤더에서‘X’(예를 들어, 2진수로 0010 또는 십진수로 2)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 비-유니캐스트 D2D MAC PDU에 대해 고유하다는 것에 유의해야 한다. 하나의 실시 예에서, 스크램블된 CRC가 유니캐스트 D2D MAC PDU에 대응하는 SA 정보를 위해 사용되면, 4비트의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 및 비-유니캐스트 D2D MAC PDU 모두에 대해 동일하게 설정될 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 3개의 예비 비트는 0으로 설정된다.
그룹 지시자 필드는 또한 MAC 헤더에 포함된다. 그것은 수신지 UE가 상기 발신지 UE(102)와 동일한 그룹 내에 존재하는지 아닌지 여부를 나타낸다. 하나의 실시 예에서, 고유한 D2D MAC PDU 포맷 버전 번호는 수신지 UE가 발신지 UE와 동일한 그룹에 존재하는지 아닌지 여부를 나타낼 수 있다.
24비트 SRC 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정된다. SRC 필드에서 인코딩된 상기 D2D UE ID는 상기 발신지 UE의 유니캐스트 어드레스이며 그룹 내에서 고유하다.
발신지 UE(102) 및 수신지 UE(104)의 그룹이 서로 다른 경우, 24비트 SRC GRP ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서 상기 24비트 SRC GRP ID 필드는 상기 발신지 UE(102)의 D2D 레이어-2 그룹 ID로 설정된다.
24비트 DST UE ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 DST UE ID 필드는 상기 수신지 UE(104)의 D2D UE ID로 설정된다. DST UE 필드에서 인코딩된 상기 D2D UE ID는 MAC 헤더 및 SA 내의 DST 필드에서 인코딩된 D2D 레이어-2 그룹 ID에 의해 식별된 그룹의 수신지 UE의 유니캐스트 어드레스이며 그룹 내에서 고유하다.
16비트 DST 필드는 또한 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서 상기 16비트 DST 필드는 상기 수신지 UE의 ProSe 레이어-2 그룹 ID의 16개 MSB들로 설정된다.
MAC SDU(들) 및/또는 패딩에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
하나의 실시 예에서, GI/DST UE ID/SRC GRP ID는 도 9b에 도시된 바와 같이 MAC 헤더 대신에 MAC 제어 요소에 포함된다.
하나의 실시 예에서, 상기 수신지 UE의 그룹 ID는 MAC 헤더에 포함될 수 있고, DST UE ID의 16개 MSB는 MAC 헤더에 포함되며, DST UE ID의 8개 LSB는 SA 정보에 포함된다.
하나의 실시 예에서, 수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB 및 CRC 비트를 포함하는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 하나의 실시 예에서, 수신지 UE의 D2D 레이어-2 그룹 ID의 8개 LSB를 포함하고 스크램블된 CRC 비트를 가지는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
상기 제안된 기술은 D2D MAC PDU가 D2D MAC PDU 포맷 버전 번호 또는 SA의 스크램블된 CRC(즉, 유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 미리 정의된 CRC 마스크를 사용하는 스크램블된 CRC 및 비-유니캐스트 D2D MAC PDU에 대응하는 SA에 대한 언스크램블된 CRC)를 사용하여 유니캐스트 MAC SDU들 또는 그룹캐스트 MAC SDU들을 전달하는지 여부를 나타내는데 사용될 수 있다.
상기 제안된 기술은 상기 수신지 UE가 그룹 지시자 필드를 포함하는 상기 발신지 UE와 동일한 그룹에 존재하는지 여부를 나타내는데 사용될 수 있다. 상기 제안된 기술은 상기 그룹 내에의 유니캐스트 D2D 통신을 위한 유니캐스트 D2D MAC PDU의 경우 SRC/DST UE ID/DST 필드를 인코딩/디코딩하는데 사용될 수 있다. 상기 제안된 기술은 상기 그룹들 간의 유니캐스트 D2D 통신을 위한 유니캐스트 D2D MAC PDU의 경우에 SRC/SRC GRP ID/DST UE ID/DST 필드를 인코딩/디코딩하는데 사용될 수 있다.
도 10a는 본 명세서에 개시된 실시 예에 따른, D2D MAC PDU 포맷을 생성하기 위한 N 비트 어드레스 공간을 분할하는 프로세스를 도시한다. 유니캐스트 D2D 통신은 그룹의 구성원들 내에서 또는 그룹들 간에 설정된다는 것을 고려한다. 이 방법에서, ‘N’ 비트 어드레스 공간은 두 개의 어드레스 서브셋(subset)(즉, 어드레스 서브셋 1, 및 어드레스 서브셋 2)으로 분할된다. 상기 분할은 각 어드레스 서브셋이 고유한 어드레스를 가지도록 수행된다. 각 서브셋에서의 어드레스들의 수는 동일하거나 서로 다를 수 있다. 일례로, 24비트 어드레스의 분할(즉, D2D UE ID 및 D2D 그룹 ID 크기가 24비트인)은 도 10a에 도시된다. 각 그룹은 어드레스 서브셋 2로부터 고유한 어드레스(즉, D2D 그룹 ID)에 할당된다. 각 그룹 구성원은 어드레서 서브셋 1로부터 어드레스(즉, D2D UE ID)에 할당된다. 상기 그룹 구성원들은 상기 그룹의 각 구성원이 고유한 어드레스를 가지는 것과 같은 어드레스에 할당된다. 고유한 그룹들의 그룹 구성원은 동일한 어드레스를 가질 수 있다. 이러한 분할의 이점은 D2D UE ID 및 D2D 레이어 2 그룹 ID 간에 충돌이 없다는 것이다. 그룹들 사이에서 UE를 고유하게 식별하기 위해서, D2D UE ID 및 D2D 레이어 2 그룹 ID는 D2D MAC PDU에서 전송될 필요가 있다.
D2D MAC PDU 포맷은 도 10b에 도시된다. 통신부(202)에서의 MAC 레이어 프로토콜은 먼저 D2D MAC PDU에서 전송될 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것인지 아닌지 여부를 결정한다. 상기 MAC 레이어 프로토콜은 MAC SDU가 유니캐스트 D2D 통신을 위한 것인지 그룹캐스트 D2D 통신을 위한 것인지 여부를 나타내는 MAC SDU(즉, RLC PDU)와 함께 상위 레이어(예를 들어, RLC 레이어)로부터 정보를 수신한다. 상기 MAC SDU(들)가 유니캐스트 D2D 통신을 위한 것이라면, 상기 MAC 레이어는 다음과 같이 D2D MAC PDU를 생성한다.
4비트 D2D MAC PDU 포맷 버전 번호는 MAC 헤더에 포함되며, D2D MAC PDU의 MAC 헤더에서‘0001’(즉, 십진수로 1)로 설정된다. MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 비-유니캐스트 D2D MAC PDU에 대해 동일하다는 것에 유의해야 한다. 하나의 실시 예에서, MAC 헤더에서의 D2D MAC PDU 포맷 버전 번호는 유니캐스트 D2D MAC PDU 및 비-유니캐스트 D2D MAC PDU에 대해 고유할 수 있다.
D2D MAC PDU 포맷 버전 번호 다음의 4개의 예비 비트는 0으로 설정된다.
24비트 SRC 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC 필드는 상기 발신지 UE(102)의 D2D UE ID로 설정된다. SRC 필드에서 인코딩된 상기 D2D UE ID는 상기 발신지 UE의 유니캐스트 어드레스이며 그룹 내에서 고유하다.
16비트 DST 필드는 또한 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더에서의 상기 16비트 DST 필드는 상기 수신지 UE(104)의 D2D UE ID의 16개 MSB들로 설정된다.
24비트 SRC GRP UE ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 SRC GRP ID 필드는 상기 발신지 UE(102)의 D2D 레이어-2 ID로 설정된다. 이 필드는 수신지 UE(104)의 D2D UE ID가 상기 DST 필드에 포함되는 경우에만 포함된다.
24비트 DST GRP UE ID 필드는 MAC 헤더에 포함된다. D2D MAC PDU의 MAC 헤더 내의 상기 24비트 DST GRP ID 필드는 상기 수신지 UE(104)의 D2D 레이어-2 그룹 ID로 설정된다. 이 필드는 수신지 UE(104)의 D2D UE ID가 상기 DST 필드에 포함되는 경우에만 포함된다.
MAC SDU(들) 및/또는 패딩에 대응하는 MAC 헤더 내의 MAC 서브 헤더(들)는 D2D MAC PDU 페이로드에 포함된다.
하나의 실시 예에서, DST GRP ID/SRC GRP ID는 MAC 헤더 대신에 MAC 제어 요소에 포함될 수 있다.
하나의 실시 예에서, 유니캐스트 D2D 통신은 그룹 내에서만 허용되며, 단지 하나의 GRP ID 만이 도 10c에 도시된 바와 같이 MAC 헤더 또는 MAC CE에 포함된다.
하나의 실시 예에서, 유니캐스트 D2D 통신은 그룹 내에서 뿐만 아니라 그룹들 간에서도 허용되며, 그룹 지시자(GI: Group indication) 필드가 도 10d에 도시된 바와 같이 SRC GRP ID 및 DST GRP ID 모두가 존재하는지 또는 그들 중 단지 하나만이 존재하는지 여부를 나타내기 위해 포함될 수 있다. GI 대신에 D2D MAC PDU 포맷 버전 번호가 SRC GRP ID 및 DST GRP ID 모두가 존재하는지 또는 그들 중 단지 하나가 존재하는지 여부를 나타낼 수 있는 다른 값이 포함될 수 있다.
수신지 UE의 D2D UE ID의 8개 LSB 및 CRC 비트를 포함하는 SA는 D2D MAC PDU를 전송하기 이전에 전송된다. 하나의 실시 예에서, 수신지 UE의 D2D UE ID의 8개 LSB를 포함하고 스크램블된 CRC 비트를 가지는 스케줄링 할당은 D2D MAC PDU를 전송하기 이전에 전송된다. 상기 SA는 CRC를 사용하여 보호된다. 상기 SA 정보는 CRC 패리티 비트의 집합을 계산하는데 사용된다. 상기 스케줄링 정보 비트는 16개 CRC 패리티 비트를 생성하기 위해 CRC 생성기 다항식에 의해 분할된다. 상기 CRC 패리티 비트는 그 다음에 미리 정의된 CRC 마스크를 사용하여 스크램블된다. 상기 스크램블된 CRC는 CRC 패리티 비트가 계산된 16비트 및 미리 정의된 CRC 마스크의 비트의 비트 간 배타적 논리합 연산(bit-wise XOR operation)을 수행함으로써 획득된다.
상기 제안된 방법은 D2D UE ID가 DST 필드 및 SA 정보에서 인코딩되는 경우, 수신 유닛이 D2D MAC PDU 내에 GI/SRC GRP ID/DST GRP ID 필드의 존재를 결정하도록 허용한다.
하나의 실시 예에서, ‘N’ 비트 어드레스 공간은 두 개의 어드레스 서브셋(즉, 어드레스 서브셋 1, 및 어드레스 서브셋 2)으로 분할된다. 상기 분할은 각 어드레스 서브셋이 고유한 어드레스를 가지도록 수행된다. 각 서브셋에서의 어드레스들의 수는 동일하거나 서로 다를 수 있다. 일례로, 24비트 어드레스의 분할(즉, D2D UE ID 및 D2D 그룹 ID 크기가 24비트인)은 도 10a에 도시된다. 각 그룹은 어드레스 서브셋 2로부터 고유한 어드레스(즉, D2D 그룹 ID)에 할당된다. 각 UE는 어드레서 서브셋 1로부터 어드레스(즉, D2D UE ID)에 할당된다. 각 UE(자신이 속한 그룹과 무관함)는 어드레스 서브셋 1로부터 고유한 어드레스가 할당된다. 상기 제한된 방법은 D2D UE ID 및 D2D 레이어 2 그룹 ID 간에 충돌을 피한다. 상기 제안된 방법은 두 개의 UE들의 D2D UE ID 사이에 충돌을 피한다.
유니캐스트 D2D 통신은 그룹의 구성원들 내에서 또는 그룹들 간에 설정된다는 것을 고려한다. 유니캐스트 D2D MAC PDU 생성 동안, SRC 필드 및 DST 필드는 각각 발신지 D2D UE ID 및 수신지 D2D UE ID의 16개 MSB로 설정된다. 수신지 D2D UE ID의 8개 LSB는 SA에 설정된다.
도 11은 본 명세서에 개시된 실시 예에 따른, D2D 통신에서 유니캐스트 D2D 통신 및 그룹캐스트 D2D 통신을 식별하기 위한 메커니즘을 구현하는 컴퓨팅 환경을 도시한다. 도면에 도시된 바와 같이, 컴퓨팅 환경(1102)은 제어 유닛(1104), 산술 논리 유닛(ALU: Arithmetic Logic Unit)(1106), 메모리부(1110), 스토리지부(1112), 복수의 네트워킹 장치들(1106) 및 복수의 입출력(I/O) 장치들(1114)를 구비한 적어도 하나의 처리부(1108)를 포함한다. 상기 처리부(1108)는 기술의 명령들을 처리하는 역할을 담당한다. 상기 처리부(1108)는 그 처리를 수행하기 위해 제어부(1104)로부터 명령들을 수신한다. 또한, 명령들의 실행에 포함된 임의의 논리 및 산술 연산들은 ALU(1106)의 도움으로 계산된다.
전체 컴퓨팅 환경(1102)은 다수의 동종 또는 이종의 코어들, 상이한 종류의 다수의 CPU들, 특수한 매체 및 다른 가속기들로 구성될 수 있다. 상기 처리부(1108)는 기술의 명령을 처리하는 역할을 담당한다. 또한 복수의 처리부(1104)들은 단일 칩 상에 또는 여러 칩들에 걸쳐 배치될 수 있다.
구현에 필요한 명령들 및 코드들을 포함하는 기술은 메모리부(1110) 또는 스토리지부(1112) 또는 둘 모두에 저장된다. 실행 시에, 명령들은 대응하는 메모리부(1110) 및 스토리지부(1112)으로부터 꺼내질 수 있으며, 처리부(1108)에 의해 실행될 수 있다.
임의의 하드웨어 구현의 경우, 다양한 네트워킹 장치들(1116) 또는 외부 I/O 장치들(1114)이 네트워킹 요소 및 입출력 장치 요소를 통한 구현을 지원하기 위해 컴퓨팅 환경(1102)에 연결될 수 있다.
본 명세서에 개시된 실시 예들은 적어도 하나의 하드웨어 장치 상에서 실행되고 구성요소들을 제어하기 위해 네트워크 관리 기능을 수행하는 적어도 하나의 소프트웨어 프로그램을 통해 구현될 수 있다. 도 1 내지 도 11에 도시된 구성요소들은 하드웨어 요소, 소프트웨어 요소 또는 하드웨어 요소와 소프트웨어 요소의 조합 중에 적어도 하나일 수 있는 블록들, 요소들, 동작들, 작용들, 단계들 등을 포함한다.
특정한 실시 예들의 전술한 설명은 다른 사람들이, 현재의 지식을 적용함으로써, 일반적인 개념을 벗어나지 않고 그러한 특정 실시 예들을 다양한 애플리케이션에 쉽게 수정 및/또는 적응시킬 수 있는 본 명세서의 실시 예들의 일반적 성질을 완전히 드러낼 것이며, 따라서, 그러한 적용 및 수정은 개시된 실시 예들의 등가물의 의미와 범위 내에서 이해되어야 한다. 여기에 사용된 표현 및 용어는 설명의 목적을 위한 것이며 제한하려는 것이 아님을 이해하여야 한다. 따라서, 본 명세서의 실시 예들이 바람직한 실시 예들과 관련하여 설명되었지만, 통상의 기술자는 본 명세서의 실시 예들이 여기에 설명된 실시 예들의 사상과 범위 내에서 수정하여 실행될 수 있다는 것을 인식할 것이다.