첨부된 도면들과 연계하여 하기에 설명되는 상세한 설명은, 여러 구성들의 설명으로서 의도된 것이며 본원에서 설명되는 개념들이 실시될 수도 있는 구성들만을 나타내도록 의도된 것은 아니다. 상세한 설명은 여러 개념들의 완전한 이해를 제공하기 위한 목적으로 특정 상세들을 포함한다. 그러나, 이들 개념들이 이들 특정 상세들 없이 실시될 수도 있음이 당업자에게는 명백할 것이다. 몇몇 경우들에서, 이러한 개념들을 모호하게 하는 것을 방지하기 위해 널리 공지된 구조들 및 컴포넌트들이 블록도의 형태로 도시된다.
원격통신 시스템들의 여러 양태들이 지금부터 여러 장치들 및 방법들을 참조하여 제시될 것이다. 이들 장치들 및 방법들은 다음의 상세한 설명에 설명되며, 여러 블록들, 모듈들, 구성요소들, 회로들, 단계들, 프로세스들, 알고리즘들 등 (일괄하여, "엘리먼트들" 로서 지칭됨) 에 의해 첨부 도면들에 예시될 것이다. 이들 엘리먼트들은 전자적 하드웨어, 컴퓨터 소프트웨어, 또는 이들의 임의의 조합을 이용하여 구현될 수도 있다. 이러한 엘리먼트들이 하드웨어 또는 소프트웨어로 구현되는지 여부는 전체 시스템에 부과되는 특정의 애플리케이션 및 설계 제약들에 의존한다.
일 예로서, 엘리먼트, 또는 엘리먼트의 임의의 부분, 또는 엘리먼트들의 임의의 조합은 하나 이상의 프로세서들로 구현될 수도 있다. 프로세서들의 예들은 마이크로프로세서들, 마이크로제어기들, 디지털 신호 프로세서들 (DSPs), 필드 프로그래밍가능 게이트 어레이들 (FPGAs), 프로그래밍가능 로직 디바이스들 (PLDs), 상태 머신들, 게이트 로직, 별개의 하드웨어 회로들, 및 본 개시물 전반에 걸쳐서 설명되는 여러 기능을 수행하도록 구성된 다른 적합한 하드웨어를 포함한다. 하나 이상의 프로세서들은 소프트웨어를 실행할 수도 있다. 소프트웨어는 소프트웨어, 펌웨어, 미들웨어, 마이크로코드, 하드웨어 디스크립션 언어, 또는 이외로 지칭되든, 명령들, 명령 세트들, 코드, 코드 세그먼트들, 프로그램 코드, 프로그램들, 서브프로그램들, 소프트웨어 모듈들, 애플리케이션들, 소프트웨어 애플리케이션들, 소프트웨어 패키지들, 루틴들, 서브루틴들, 오브젝트들, 실행가능물들 (executables), 실행 스레드들, 프로시저들, 함수들 등을 넓게 의미하는 것으로 해석되어야 할 것이다.
따라서, 하나 이상의 예시적인 실시형태들에서, 설명된 기능들은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 임의의 조합으로 구현될 수도 있다. 소프트웨어로 구현되는 경우, 그 기능들은 컴퓨터-판독가능 매체 상에 저장되거나 또는 컴퓨터-판독가능 매체 상에 하나 이상의 명령들 또는 코드들로서 인코딩될 수도 있다. 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수도 있다. 일 예로서, 제한 없이, 이런 컴퓨터-판독가능 매체는 RAM (random-access memory), ROM (read-only memory), EEPROM (electrically erasable programmable ROM), CD-ROM (CD (compact disk) ROM) 또는 다른 광디스크 스토리지, 자기 디스크 스토리지 또는 다른 자기 스토리지 디바이스들, 또는 원하는 프로그램 코드를 명령들 또는 데이터 구조들의 형태로 전달하거나 또는 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 디스크 (disk) 및 디스크 (disc) 는, 본원에서 사용될 때, CD, 레이저 디스크, 광 디스크, 디지털 다기능 디스크 (DVD), 및 플로피 디스크를 포함하며, 디스크들 (disks) 은 통상적으로 데이터를 자기적으로 재생하지만, 디스크들 (discs) 은 레이저로 데이터를 광학적으로 재생한다. 위의 조합들도 컴퓨터 판독가능 매체들의 범위 내에 포함되어야 한다.
도 1 는 D2D 통신 시스템의 다이어그램 (100) 이다. (또한 피어-투-피어 (P2P) 로 지칭되는) D2D 통신 시스템은 복수의 무선 디바이스들 (104, 106, 108, 110, 112) 을 포함한다. D2D 통신 시스템은 예를 들어, 무선 광역 네트워크 (WWAN) 와 같은 셀룰러 통신 시스템과 오버랩할 수도 있다. 무선 디바이스들 (104, 106, 108, 110, 112) 중 일부는 DL/UL WWAN 스펙트럼을 사용하여 D2D 통신에서 함께 통신할 수도 있고, 일부는 기지국 (102) 과 통신할 수도 있고, 일부는 양자를 실행할 수도 있다. 예를 들어, 도 1 에 도시된 것과 같이, 무선 디바이스 (110) 는 무선 디바이스들 (108, 112) 과의 D2D 브로드캐스트 통신에 있고, 무선 디바이스들 (104, 106) 은 D2D 통신에 있다. 무선 디바이스들 (104, 106) 은 또한 기지국 (102) 과 통신할 수도 있다.
기지국 (102) 은 또한, 노드 B, 진화형 노드 B (eNB), 액세스 포인트, 기지국 트랜시버, 무선 기지국, 무선 트랜시버, 트랜시버 기능부, 기본 서비스 세트 (BSS), 확장 서비스 세트 (ESS), 또는 일부 다른 적합한 전문용어로서 지칭될 수도 있다. 무선 디바이스들의 예들은 셀룰러폰, 스마트 폰, 세션 개시 프로토콜 (SIP) 폰, 랩탑, 개인 휴대정보 단말기 (PDA), 위성 라디오, 글로벌 포지셔닝 시스템, 멀티미디어 디바이스, 비디오 디바이스, 디지털 오디오 플레이어 (예컨대, MP3 플레이어), 카메라, 게임 콘솔, 태블릿, 또는 임의의 다른 유사 기능 디바이스를 포함한다. 무선 디바이스는 또한, 당업자에 의해, 사용자 장비 (UE), 이동국, 가입자국, 모바일 유닛, 가입자 유닛, 무선 유닛, 원격 유닛, 모바일 디바이스, 무선 디바이스, 무선 통신 디바이스, 원격 디바이스, 모바일 가입자국, 액세스 단말, 모바일 터미널, 무선 단말, 원격 단말, 핸드셋, 사용자 에이전트, 모바일 클라이언트, 클라이언트, 또는 일부 다른 적합한 전문용어로서 지칭될 수도 있다.
이하 논의되는 예시적인 방법들 및 장치들은 예컨대, IEEE 802.11 표준에 기초한 FlashLinQ, WiMedia, Bluetooth, ZigBee, 또는 롱텀 에볼루션 (LTE) 에 기초하는 예컨대, 무선 D2D 통신 시스템과 같은 다양한 무선 D2D 통신 시스템들 중 임의의 시스템에 적용가능하다. 그러나, 예시적인 방법들 및 장치들은 다양한 다른 무선 D2D 통신 시스템들에 더 일반적으로 적용가능한 것을 당업자는 이해할 것이다.
UE들은 D2D 브로드캐스트 리소스들을 선택하고, 선택된 D2D 브로드캐스트 리소스들에서 D2D 브로드캐스트 통신을 전송할 수도 있다. D2D 브로드캐스트들에 대하여 2-홉 직교화를 가능하게 하기 위한 제어 시그널링의 방법들 및 장치들이 이하 제공된다. D2D 브로드캐스트들에 대한 2-홉 직교화는 D2D 브로드캐스트들을 위해 활용된 D2D 브로드캐스트 리소스들에 대한 간섭을 감소시킨다.
도 2 는 D2D 브로드캐스트들에 대하여 2-홉 직교화를 가능하게 하기 위한 제어 시그널링의 방법을 도시하는 다이어그램 (200) 이다. 도 2 에 도시된 것과 같이, UE (202) 는 UE (204) 로부터 D2D 브로드캐스트들 (240, 250) 및 UE (206) 로부터 D2D 브로드캐스트 (260) 를 수신한다. D2D 브로드캐스트 (240) 는 데이터 트래픽 (예컨대, 음성, 비디오, 및/또는 다른 데이터) 을 포함하고, D2D 브로드캐스트들 (250, 260) 은 (또한 제어 시그널링으로 지칭되는) 제어 정보를 포함한다. D2D 브로드캐스트들 중 일부는 데이터 트래픽 및 제어 정보 양자를 포함할 수도 있다. UE (202) 는 채널 (278) 의 서브채널들 (3, 6) 의 세트에서 D2D 브로드캐스트들 (240, 250, 260) 을 수신한다. 구체적으로, UE (202) 는 제어 시그널링 서브프레임 (280) 내의 서브채널 (3) 에서 D2D 브로드캐스트 (250), 제어 시그널링 서브프레임 (280) 내의 서브채널 (6) 에서 D2D 브로드캐스트 (260), 및 데이터 트래픽 서브프레임들 (282) 내의 서브채널 (3) 에서 D2D 브로드캐스트 (240) 를 수신한다. 일반적으로, 채널 (278) 의 대역폭은 X MHz 이고, 채널 (278) 에서 각각의 서브채널은 180 kHz 범위일 수도 있다. 일 예에서, 채널 (278) 은 10 MHz 의 대역폭을 가지고, 적어도 50 개의 서브채널들을 포함한다. UE (202) 가 D2D 브로드캐스트들을 수신한 후에, UE (202) 는 D2D 브로드캐스트들 (240, 250, 260) 이 수신된 서브채널들의 세트의 서브세트를 표시하는/보고하는 채널 (278) 의 적어도 하나의 서브채널에서, 브로드캐스트 (270) 에서의 제어 정보 (272) 를 송신한다. 예를 들어, UE (202) 는 제어 시그널링 서브프레임 (284) 의 서브채널 (4) 에서의 리소스 (286) 에서 제어 정보 (272) 를 브로드캐스팅할 수도 있다. 제어 정보 (272) 는 UE (202) 가 D2D 브로드캐스트들 (240, 250, 260) 을 수신한 서브채널 (3) 및/또는 서브채널 (6) 을 표시하는/보고하는 정보를 포함할 수도 있다.
일 구성에서, UE (202) 는 UE (202) 가 D2D 브로드캐스트들을 수신한 서브채널들 모두를 보고하는 정보를 포함하도록 제어 정보 (272) 를 구성할 수도 있다. 예를 들어, UE (202) 는 서브채널 (3) 과 서브채널 (6) 양자를 보고하는 정보를 포함하도록 제어 정보 (272) 를 구성할 수도 있다. 다른 구성에서, UE (202) 는 보고할 서브채널들의 수를 제한할 수도 있고, 최고 신호 강도를 갖는 서브채널들을 보고할 수도 있다. 이러한 구성에서, UE (202) 는 서브채널들 (3, 6) 의 세트에서 수신된 D2D 브로드캐스트들 (240, 250, 260) 의 각각의 신호 강도를 결정한다. UE (202) 는 보고할 서브채널들의 최대 개수 (Nmax) 를 결정하고, 서브채널들 (3, 6) 의 세트에서 각각의 서브채널을 결정된 신호 강도에 의해 랭크한다. UE (202) 는 N ≤ Nmax 인 상위 N 개의 랭크된 서브채널들을 보고할 수도 있다. 예를 들어, N = Nmax = 1 라고 가정하자. UE (202) 는 서브채널 (6) 에서 수신된 브로드캐스트 (260) 가 서브채널 (3) 에서 수신된 브로드캐스트들 (240, 250) 보다 더 높은 신호 강도를 가지는 것을 결정할 수도 있다. 그 후에, UE (202) 는 제어 정보 (272) 에서 서브채널 (6) 을 보고하고, 제어 정보 (272) 에서 서브채널 (3) 을 보고하는 것을 억제할 수도 있다. UE (202) 가 D2D 브로드캐스트들을 수신하는 서브채널들 중 하나 이상을 보고하는 것에 부가하여, UE (202) 는 UE (202) 가 보고하는 서브채널들의 각각에 대한 결정된 신호 강도를 보고할 수도 있다.
UE들 (204, 206) 은 또한, UE들이 D2D 브로드캐스트들을 수신하는 서브채널들을 보고하는 제어 정보 및 수신된 D2D 브로드캐스트들의 신호 강도들을 브로드캐스팅할 수도 있다. UE (204) 는 UE (208) 로부터 D2D 브로드캐스트 (222) 및 UE (210) 로부터 D2D 브로드캐스트 (224) 를 수신한다. UE (204) 는 D2D 브로드캐스트들 (222, 224) 이 수신되는 서브채널들 및 수신된 D2D 브로드캐스트들 (222, 224) 의 각각의 신호 강도를 결정한다. 예를 들어, UE (204) 는 D2D 브로드캐스트들 (222, 224) 이 서브채널들 (1, 5) 상에서 수신되는 것으로 결정할 수도 있다. UE (204) 는 서브채널들 (1, 5) 중 하나 이상을 보고하는 제어 정보 및 보고된 서브채널들 상에서 수신된 D2D 브로드캐스트들의 대응하는 신호 강도를 구성한다. UE (204) 가 양자의 서브채널들 (1, 5) 및 그 서브채널들 (1, 5) 상에서 수신된 D2D 브로드캐스트들 (222, 224) 의 신호 강도들을 보고한다고 가정하자. 그 후에, UE (204) 는 D2D 브로드캐스트 (250) 에서 제어 정보를 송신한다. UE (206) 는 UE (212) 로부터 D2D 브로드캐스트 (226) 및 UE (214) 로부터 D2D 브로드캐스트 (228) 를 수신한다. UE (206) 는 D2D 브로드캐스트들 (226, 228) 이 수신되는 서브채널들 및 수신된 D2D 브로드캐스트들 (226, 228) 의 각각의 신호 강도를 결정한다. 예를 들어, UE (206) 는 D2D 브로드캐스트들 (226, 228) 이 서브채널들 (7, 8) 상에서 수신되는 것으로 결정할 수도 있다. UE (206) 는 서브채널들 (7, 8) 중 하나 이상을 보고하는 제어 정보 및 보고된 서브채널들 상에서 수신된 D2D 브로드캐스트들의 대응하는 신호 강도를 구성한다. UE (206) 가 양자의 서브채널들 (7, 8) 및 그 서브채널들 (7, 8) 상에서 수신된 D2D 브로드캐스트들 (226, 228) 의 신호 강도들을 보고한다고 가정하자. 그 후에, UE (206) 는 D2D 브로드캐스트 (260) 에서 제어 정보를 송신한다.
수신된 D2D 브로드캐스트들 (250, 260) 에서 보고된 제어 정보에 기초하여, UE (202) 는 UE들 (204, 206) 이 서브채널들 (1, 5, 7, 8) 상에서 D2D 브로드캐스트들을 수신한 것 및 수신된 D2D 브로드캐스트들의 신호 강도들을 결정할 수도 있다. 따라서, UE (202) 는, 그 1-홉 이웃들이 서브채널들 (3, 6) 을 활용하고 있는 것 및 그 2-홉 이웃들이 서브채널들 (1, 5, 7, 8) 을 활용하고 있는 것을 결정한다. 그 후에, UE (202) 는 서브채널들 (2, 4) 이 그 1-홉 및 2-홉 이웃들에 의해 활용되는 것을 결정할 수도 있다. UE (202) 는 브로드캐스트 (270) 에서 제어 정보 (272) 를 송신하기 위해 서브채널들 (2, 4) 로부터 하나 이상의 서브채널들을 선택할 수도 있다. 하나 이상의 선택된 서브채널들은 인접할 수도 있다. 예를 들어, 도 2 에 도시된 것과 같이, UE (202) 는 제어 정보 (272) (제어 시그널링 서브프레임 (284) 의 리소스 (286)) 를 송신하기 위해 서브채널 (4) 을 선택한다. UE (202) 는 브로드캐스트 (270) 를 위한 서브채널을 랜덤하게 선택할 수도 있다. 따라서, UE (202) 가 서브채널 (2) 을 선택할 확률은 UE (202) 가 서브채널 (4) 을 선택할 확률과 동일하다. UE (202) 가 제어 정보 (272) 를 송신하기 위해 2 개의 서브채널들을 사용하고 있다면, UE (202) 는 제어 정보 (272) 를 송신하기 위해 양자의 서브채널들 (2, 4) 을 선택할 수도 있다.
UE (202) 가 브로드캐스트 (270) 를 위해 x 개의 서브채널들을 사용하고 있지만, 오직 y 개의 서브채널들이 활용되지 않고, 여기서 y < x 이면 (예컨대, 모든 채널들이 활용되고 있고 (y = 0), 오직 하나의 채널만이 활용되지 않으며 (y = 1), UE (202) 는 2 이상의 서브채널들을 활용하고 있는 (x ≥ 2), 등이면), UE (202) 는 결정된 신호 강도들의 임계치들과의 비교들에 기초하여, 브로드캐스트 (270) 를 위해 y 개의 활용되지 않은 서브채널들을 선택할 수도 있고, 브로드캐스트 (270) 를 위해 활용된 x - y 개의 서브채널들을 선택할 수도 있다. 선택된 x 개의 서브채널들은 서로 인접할 수도 있다. 구체적으로, UE (202) 는 제 1 임계치 미만의 신호 강도를 갖는 1-홉 이웃들에 의해 활용되는 서브채널들의 제 1 서브세트 및 제 2 임계치 미만의 신호 강도를 갖는 2-홉 이웃들에 의해 활용된 서브채널들의 제 2 서브세트를 결정할 수도 있다. 제 2 임계치는 제 1 임계치보다 클 수도 있다. 서브채널들의 제 1 서브세트는 UE (202) 에 의해 그 1-홉 이웃들로부터 수신된 D2D 브로드캐스트들의 신호 강도들에 제 1 임계치를 비교함으로써, 결정된다. 서브채널들의 제 2 서브세트는 1-홉 이웃들에 의해 그들의 1-홉 이웃들 (UE (202) 에 대하여 2-홉 이웃들) 로부터 수신된 D2D 브로드캐스트들의 신호 강도들에 제 2 임계치를 비교함으로써, 결정된다. 그 비교들에서의 차이들을 설명하기 위해 및 UE (202) 에 의해 경험된 것과 같은 2-홉 이웃들로부터의 D2D 브로드캐스트들의 유효 신호 강도가 서브채널들의 제 2 서브세트를 결정하기 위해 사용된 신호 강도들 미만일 것이기 때문에, 제 2 임계치는 제 1 임계치보다 크도록 조정될 수도 있다. 서브채널들의 제 1 및 제 2 서브세트들을 결정한 후에, UE (202) 는 서브채널들의 제 1 및 제 2 서브세트들로부터 브로드캐스트 (270) 를 위한 하나 이상의 서브채널들을 선택할 수도 있다. UE (202) 는 서브채널들의 제 1 및 제 2 서브세트들로부터 브로드캐스트 (270) 를 위한 하나 이상의 서브채널들을 랜덤하게 선택할 수도 있다. 예를 들어, UE (206) 가 (UE (212) 로부터) 신호 강도 S1 로 서브채널 (7) 상에서 D2D 브로드캐스트 및 (UE (214) 로부터) 신호 강도 S1 로 서브채널 (8) 상에서 D2D 브로드캐스트를 수신하고 있는 것을 보고하고, UE (204) 가 (UE (208) 로부터) 신호 강도 S1 로 서브채널들 (1, 2) 상에서 D2D 브로드캐스트 및 (UE (210) 로부터) 신호 강도 S2 로 서브채널들 (4, 5) 상에서 D2D 브로드캐스트를 수신하고 있는 것을 보고하는 것을 가정하며, 여기서 S2 < S1 이다. 따라서, 서브채널들 각각이 활용된다 (즉, y = 0 이다). UE (202) 는 D2D 브로드캐스트들 (240, 250, 260) 의 신호 강도들을 제 1 임계치에 비교하여 서브채널들의 제 1 서브세트를 결정하고, D2D 브로드캐스트들 (222, 224, 226, 228) 의 신호 강도들을 제 2 임계치에 비교하여 서브채널들의 제 2 서브세트를 결정할 수도 있다. UE (202) 는 서브채널들 (3, 6) 중 제 1 임계치 미만의 대응하는 신호 강도를 갖는 서브채널들이 없고, 서브채널들 (1, 2, 4, 5, 7, 8) 중 오직 서브채널들 (4, 5) 만이 제 2 임계치 미만의 대응하는 신호 강도를 갖는 것으로 결정할 수도 있다. 따라서, UE (202) 는 브로드캐스트 (270) 를 전송하기 위해 서브채널들 (4, 5) 로부터 하나 이상의 서브채널들을 선택할 수도 있다. UE (202) 는 서브채널들 (4, 5) 로부터 하나 이상의 서브채널들을 랜덤하게 선택할 수도 있다.
UE들은 다른 UE들로의 간섭을 감소시키기 위해 D2D 브로드캐스트들을 위한 서브채널들을 선택할 때, 1-홉 이웃 정보를 활용할 수도 있다. 앞에서 설명된 것과 같이, UE들은 또한, D2D 브로드캐스트들에 대하여 간섭을 추가로 감소시키기 위해 2-홉 이웃 정보를 교환한다. D2D 브로드캐스트를 위한 서브채널을 선택할 때, UE 는 1-홉 및 2-홉 이웃들에서 활용된 서브채널을 선택하는 것을 회피할 수도 있다. UE 가 활용된 서브채널에서 송신할 것을 결정할 경우, UE 는 (신호 강도 비교들에 기초하여) 충분히 멀리 떨어져 있는 UE 에 의해 활용된 서브채널을 선택하여 UE 에 간섭을 야기하지 않도록 할 수도 있다. 간섭은 (링크 버짓 제어 시그널링으로도 지칭되는) 제어 시그널링에 대하여 추가의 리소스들을 전용시킴으로써 추가로 감소될 수도 있다. 제어 시그널링에서 간섭을 감소시키기 위해, 타겟 제어 링크 버짓은 정상 통신 링크 버짓과 비교하여, 약 10 dB 만큼 증가될 수도 있다. 간섭에 무관한 수신을 용이하게 하도록 타겟 제어 링크 버짓을 증가시키기 위해, 코딩 레이트는 제어 시그널링에 대하여 감소될 수도 있고, 제어 시그널링에 대한 리소스들은 오버 프로비저닝 (over provision) 될 수도 있다. 구체적으로, 추가의 연속하는 서브프레임들이 제어 시그널링을 위해 할당될 수도 있다. 예를 들어, 제어 시그널링을 위해 프레임들 (예컨대, 25 프레임들) 의 세트의 하나의 서브프레임을 프로비저닝하는 것보다, 프레임들의 세트의 2 이상의 연속하는 서브프레임들이 프로비저닝될 수도 있다. 1 초과의 연속하는 서브프레임이 프로비저닝될 경우, 변조 및 코딩 방식 (MCS) 은 데이터 트래픽을 위해 사용된 MCS 와 비교할 때, 제어 시그널링에 대하여 감소/저하될 수도 있다.
도 3 은 서브프레임 구조를 도시하는 다이어그램 (300) 이다. 프레임 (10 ms) 은 10 개의 동일한 사이즈의 서브프레임들로 분할될 수도 있다. 각 서브프레임은 복수의 서브채널들을 포함한다. 각각의 서브채널은 14 개의 단일 캐리어 주파수 분할 다중 액세스 (SC-FDMA) 심볼들 및 12 개의 서브캐리어들을 포함한다. 각각의 서브채널은 180 kHz 범위일 수도 있고, 따라서 각각의 서브캐리어는 15 kHz 범위일 수도 있다. 각각의 서브채널은 2 개의 연속하는 시간 슬롯들을 포함할 수도 있다. 리소스 그리드가 2 개의 시간 슬롯들을 나타내기 위해 사용될 수도 있으며, 각각의 시간 슬롯은 리소스 블록을 포함한다. 리소스 그리드는 다수의 리소스 엘리먼트들로 분할된다. 리소스 블록은 주파수 도메인에서 12 개의 연속하는 서브캐리어들을, 시간 도메인에서 7 개의 연속되는 심볼들을, 또는 84 개의 리소스 엘리먼트들을 포함한다. 리소스 엘리먼트들 (304) 은 데이터 및/또는 제어 정보를 포함할 수도 있다. 리소스 엘리먼트들 (306) 은 참조/파일럿 신호들을 포함할 수도 있다. 각각의 리소스 엘리먼트에 의해 전달되는 비트들의 수는 MCS 에 의존한다.
도 4 는 D2D 브로드캐스트들에 대한 리소스들의 세트를 도시하는 제 1 다이어그램 (400) 이다. 도 4 에 도시된 것과 같이, 특정 서브프레임들 (402) 은 제어 시그널링을 위해 전용될 수도 있고, 다른 서브프레임들 (404) 이 데이터 트래픽을 위해 전용될 수도 있다. 서브채널 내의 각각의 제어 시그널링 서브프레임 (402) 은 D2D 브로드캐스트에서 제어 정보를 송신하기 위해 사용될 수도 있다. 서브채널 내의 각각의 데이터 트래픽 서브프레임 (404) 은 D2D 브로드캐스트에서 데이터를 송신하기 위해 사용될 수도 있다.
도 5 는 D2D 브로드캐스트들에 대한 리소스들의 예시적인 세트를 도시하는 제 2 다이어그램 (500) 이다. 도 5 에 도시된 것과 같이, 서브채널들은 서로에 대하여 쉬프트된다. UE들이 서로 동기화되지 않을 경우, UE들의 서브프레임들은 정렬하지 않을 수도 있다. 추가로, 도 5 에 도시된 것과 같이, UE들이 프레임 내의 제어 정보 및 데이터 프레임을 송신하는 서브프레임들은 상이할 수도 있다.
도 6 은 무선 통신의 제 1 방법의 플로우차트 (600) 이다. 그 방법은 UE (202) 와 같은 UE 에 의해 수행될 수도 있다. 도 6 에 도시된 것과 같이, 단계 (602) 에서, UE 는 채널의 서브채널들의 세트에서 하나 이상의 D2D 브로드캐스트들을 수신한다. 하나 이상의 D2D 브로드캐스트들은 제어 정보를 포함하는 브로드캐스트들의 제 1 세트 및 데이터 트래픽을 포함하는 브로드캐스트들의 제 2 세트를 포함할 수도 있다. 예를 들어, 도 2 를 참조하여, UE (202) 는 채널 (278) 의 서브채널들 (3, 6) 의 세트에서 D2D 브로드캐스트들 (240, 250, 260) 을 수신한다. D2D 브로드캐스트들 (240, 250, 260) 은 제어 정보를 포함하는 브로드캐스트들 (250, 260) 의 제 1 세트 및 데이터 트래픽을 포함하는 브로드캐스트들 (240) 의 제 2 세트를 포함한다. 단계 (604) 에서, UE 는 또한 서브채널들의 세트에서 수신된 하나 이상의 D2D 브로드캐스트들의 각각의 신호 강도를 결정할 수도 있다. 예를 들어, 도 2 를 참조하여, UE (202) 는 서브채널 (3) 에서 수신된 D2D 브로드캐스트의 신호 강도 및 서브채널 (6) 에서 수신된 D2D 브로드캐스트의 신호 강도를 결정할 수도 있다. 신호 강도들은 서브채널들 (3, 6) 상의 D2D 브로드캐스트들의 수신된 전력에 기초하여 결정될 수도 있다. 단계 (606) 에서, UE 는 보고할 서브채널들의 최대 개수 Nmax 를 결정할 수도 있다. UE 는 보고할 서브채널들의 최대 개수 Nmax 를 표시하는 정보를 수신할 수도 있거나, 또는 보고할 서브채널들의 최대 개수 Nmax 가 UE 에서 미리 구성될 수도 있다. 단계 (608) 에서, UE 는 결정된 신호 강도에 의해 서브채널들의 세트에서 각각의 서브채널을 랭크할 수도 있다. 단계 (610) 에서, UE 는 채널의 적어도 하나의 서브채널에서, 서브채널들의 세트의 서브세트를 표시하는 제어 정보를 브로드캐스팅한다. 일 구성에서, 서브채널들의 세트의 서브세트는 서브채널들의 세트에서 모든 서브채널들을 포함한다. 그러한 구성에서, UE 는 단계들 (606, 608) 을 수행하지 않을 수도 있다. 다른 구성에서, 서브채널들의 세트의 서브세트는 서브채널들의 세트에서 모든 서브채널들 미만의 서브채널들을 포함한다. 그러한 구성에서, UE 는 단계들 (606, 608) 을 수행하고, 서브채널들의 세트의 서브세트는 상위 N 개의 랭크된 서브채널들 (즉, 최고 신호 강도를 갖는 N 개 서브채널들) 을 포함할 수도 있고, N 은 최대 개수 Nmax 이하이다. 단계 (610) 에서, 브로드캐스팅된 제어 정보는 추가로, 서브채널들의 세트의 서브세트에서 각각의 서브채널에 대한 결정된 신호 강도를 포함할 수도 있다.
적어도 하나의 서브채널에서의 브로드캐스트는 제어 정보를 포함하는 채널에서의 다른 브로드캐스트들과 시간상 동시일 수도 있고, 적어도 하나의 서브채널에서의 브로드캐스트는 프레임들 (예컨대, 25 개 프레임들) 의 세트의 n 개의 연속하는 서브프레임들 내에 하나 이상의 리소스 블록들을 포함할 수도 있다. 일 구성에서, n 은 1 과 동일하다. 다른 구성에서, n 은 2 이상이다. 제어 정보를 포함하는 브로드캐스트들은 데이터 트래픽을 포함하는 브로드캐스트들보다 더 하급의 MCS 를 가질 수도 있다.
도 7 은 무선 통신의 제 2 방법의 플로우차트 (700) 이다. 그 방법은 UE (202) 와 같은 UE 에 의해 수행될 수도 있다. 도 7 에 도시된 것과 같이, 단계 (702) 에서, UE 는 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정한다. 예를 들어, 도 2 를 참조하여, UE (202) 는 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들 (1, 5, 7, 8) 의 제 2 세트 및 서브채널들 (1, 5, 7, 8) 의 제 2 세트에서 각각의 서브채널에 대한 신호 강도를 결정할 수도 있다. 단계 (704) 에서, UE 는 D2D 브로드캐스트들이 단계 (602) 에서 수신되는 서브채널들의 세트 및 서브채널들의 제 2 세트를 제외한, 채널의 서브채널들의 제 3 세트를 결정한다. 예를 들어, 도 2 를 참조하여, UE (202) 는 서브채널들 (3, 6) 의 세트 및 서브채널들 (1, 5, 7, 8) 의 제 2 세트를 제외한, 채널 (278) 의 서브채널들 (2, 4) 의 제 3 세트를 결정할 수도 있다. 단계 (706) 에서, UE 는 서브채널들의 제 3 세트로부터 적어도 하나의 서브채널을 선택한다. 선택된 적어도 하나의 서브채널은 인접할 수도 있다. UE 는 서브채널들의 제 3 세트로부터 랜덤하게 적어도 하나의 서브채널을 선택할 수도 있다. 예를 들어, 도 2 를 참조하여, UE (202) 는 서브채널들 (2, 4) 의 제 3 세트로부터 서브채널 (4) 을 선택할 수도 있다.
도 8 은 무선 통신의 제 3 방법의 플로우차트 (800) 이다. 그 방법은 UE (202) 와 같은 UE 에 의해 수행될 수도 있다. 도 8 에 도시된 것과 같이, 단계 (802) 에서, UE 는 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정한다. 예를 들어, 도 2 를 참조하여, UE (202) 는 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들 (1, 2, 4, 5, 7, 8) 의 제 2 세트 및 서브채널들 (1, 2, 4, 5, 7, 8) 의 제 2 세트에서 각각의 서브채널에 대한 신호 강도를 결정할 수도 있다. 단계 (804) 에서, UE 는 제 1 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 세트 중의 서브채널들의 제 1 서브세트를 결정한다. 예를 들어, 도 2 를 참조하여, UE (202) 는 제 1 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들 (3, 6) 의 세트 중의 서브채널들의 제 1 서브세트를 결정할 수도 있다. 서브채널들의 제 1 서브세트는 (서브채널들 (3 및 6) 에서 수신된 D2D 브로드캐스트들 각각이 제 1 임계치 이상의 신호 강도를 가지는 경우에) 비어있는 세트일 수도 있거나, 서브채널들 (3 및 6) 중 하나 이상을 포함할 수도 있다. 단계 (806) 에서, UE 는 제 2 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 제 2 세트 중의 서브채널들의 제 2 서브세트를 결정한다. 예를 들어, 도 2 및 도 2 와 관련된 설명에서, UE (202) 는 제 2 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들 (1, 2, 4, 5, 7, 8) 의 제 2 세트 중의 서브채널들 (4, 5) 의 제 2 서브세트를 결정할 수도 있다. 단계 (808) 에서, UE 는 서브채널들의 제 1 서브세트 및 서브채널들의 제 2 서브세트로부터 적어도 하나의 서브채널을 선택한다. 예를 들어, 도 2 를 참조하여, 서브채널들의 제 1 서브세트가 비어있는 세트이면, UE (202) 는 서브채널들 (4, 5) 의 제 2 서브세트로부터 적어도 하나의 서브채널을 선택할 수도 있다. UE 는 결정된 서브채널들의 제 1 및 제 2 서브세트들로부터 랜덤하게 적어도 하나의 서브채널을 선택할 수도 있다. 예를 들어, 도 2 를 참조하여, 서브채널들의 제 1 서브세트가 비어있는 세트이면, UE (202) 는 서브채널들 (4, 5) 의 제 2 서브세트로부터 랜덤하게 적어도 하나의 서브채널을 선택할 수도 있다.
도 9 는 예시적인 장치 (902) 에 있어서 상이한 모듈들/수단들/컴포넌트들 간의 데이터 플로우를 도시한 개념적 데이터 플로우 다이어그램 (900) 이다. 장치는 UE들 (930) 의 세트로부터, 채널의 서브채널들의 세트에서 하나 이상의 D2D 브로드캐스트들을 수신하도록 구성된 수신 모듈 (904) 을 포함할 수도 있다. 그 장치는 추가로, 채널의 서브채널들의 세트에서 UE들 (940) 의 세트로, 서브채널들의 세트의 서브세트를 표시하는 정보를 브로드캐스팅하도록 구성된 송신 모듈 (906) 을 포함할 수도 있다. 하나 이상의 D2D 브로드캐스트들은 제어 정보를 포함하는 브로드캐스트들의 제 1 세트 및 데이터 트래픽을 포함하는 브로드캐스트들의 제 2 세트를 포함할 수도 있다. 브로드캐스팅된 정보는 제어 정보일 수도 있다. 서브채널들의 세트의 서브세트는 서브채널들의 세트에서 모든 서브채널들을 포함할 수도 있다. 장치는 추가로, 서브채널들의 세트에서 수신된 하나 이상의 D2D 브로드캐스트들의 각각의 신호 강도를 결정하도록 구성된 신호 강도 결정 모듈 (908) 을 포함할 수도 있다. 브로드캐스팅된 정보는 추가로, 서브채널들의 세트의 서브세트에서 각각의 서브채널에 대한 결정된 신호 강도를 포함할 수도 있다. 장치는 추가로, 보고할 서브채널들의 최대 개수 (Nmax) 를 결정하고, 서브채널들의 세트에서 각각의 서브채널을 결정된 신호 강도에 의해 랭크하도록 구성된 서브채널 프로세싱 및 선택 모듈 (910) 을 포함할 수도 있다. 서브채널들의 세트의 서브세트는 상위 N 개의 랭크된 서브채널들을 포함할 수도 있고, N 은 최대 개수 Nmax 이하이다. 서브채널 프로세싱 및 선택 모듈 (910) 은 추가로, 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정하고, 서브채널들의 세트 및 서브채널들의 제 2 세트를 제외한, 채널의 서브채널들의 제 3 세트를 결정하고, 서브채널들의 제 3 세트로부터 적어도 하나의 서브채널을 선택하도록 구성될 수도 있다. 적어도 하나의 서브채널은 서브채널들의 제 3 세트로부터 랜덤하게 선택될 수도 있다. 서브채널 프로세싱 및 선택 모듈 (910) 은 추가로, 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정하고, 제 1 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 세트 중의 서브채널들의 제 1 서브세트를 결정하고, 제 2 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 제 2 세트 중의 서브채널들의 제 2 서브세트를 결정하고, 서브채널들의 제 1 서브세트 및 서브채널들의 제 2 서브세트로부터 적어도 하나의 서브채널을 선택하도록 구성될 수도 있다. 적어도 하나의 서브채널은 결정된 서브채널들의 제 1 및 제 2 서브세트들로부터 랜덤하게 선택될 수도 있다. 적어도 하나의 서브채널에서의 브로드캐스트는 제어 정보를 포함하는 채널에서의 다른 브로드캐스트들과 시간상 동시일 수도 있고, 적어도 하나의 서브채널에서의 브로드캐스트는 프레임들의 세트의 n 개의 연속하는 서브프레임들 내에 하나 이상의 리소스 블록들을 포함할 수도 있다. 일 구성에서, n 은 1 과 동일하다. 다른 구성에서, n 은 2 이상이다. 제어 정보를 포함하는 브로드캐스트들은 데이터 트래픽을 포함하는 브로드캐스트들보다 더 하급의 MCS 를 가질 수도 있다.
그 장치는, 도 6 내지 도 8 의 전술된 플로우 차트들에서의 알고리즘의 단계들 각각을 수행하는 부가적인 모듈들을 포함할 수도 있다. 이와 같이, 도 6 내지 도 8 의 전술된 플로우 차트들에서의 각각의 단계는 모듈에 의해 수행될 수도 있으며, 그 장치는 그 모듈들 중 하나 이상을 포함할 수도 있다. 모듈들은 언급된 프로세스들/알고리즘을 수행하도록 구체적으로 구성되거나, 언급된 프로세스들/알고리즘을 수행하도록 구성된 프로세서에 의해 구현되거나, 프로세서에 의한 구현을 위해 컴퓨터 판독가능 매체 내에 저장되거나, 이들의 일부 조합인 하나 이상의 하드웨어 컴포넌트들일 수도 있다.
도 10 은 프로세싱 시스템 (1014) 을 채용하는 장치 (902') 에 대한 하드웨어 구현의 일 예를 도시한 다이어그램 (1000) 이다. 프로세싱 시스템 (1014) 은 버스 (1024) 에 의해 일반적으로 표현되는 버스 아키텍처로 구현될 수도 있다. 버스 (1024) 는 프로세싱 시스템 (1014) 의 특정 어플리케이션 및 전체 설계 제약들에 의존하는 임의의 수의 상호접속 버스들 및 브리지들을 포함할 수도 있다. 버스 (1024) 는 프로세서 (1004), 모듈들 (904, 906, 908, 910), 및 컴퓨터 판독가능 매체/메모리 (1006) 에 의해 표현된, 하나 이상의 프로세서들 및/또는 하드웨어 모듈들을 포함한 다양한 회로들을 함께 링크시킨다. 버스 (1024) 는 또한, 당업계에 널리 공지되고 따라서 어떠한 추가로 설명되지 않을 타이밍 소스들, 주변기기들, 전압 레귤레이터들, 및 전력 관리 회로들과 같은 다양한 다른 회로들을 링크시킬 수도 있다. 프로세싱 시스템 (1014) 은 트랜시버 (1010) 에 커플링될 수도 있다. 트랜시버 (1010) 는 하나 이상의 안테나들 (1020) 에 커플링된다. 트랜시버 (1010) 는 송신 매체 상으로 다양한 다른 장치와 통신하는 수단을 제공한다. 트랜시버 (1010) 는 하나 이상의 안테나들 (1020) 로부터 신호를 수신하고, 수신된 신호로부터 정보를 추출하고, 추출된 정보를 프로세싱 시스템 (1014) 에 제공한다. 추가로, 트랜시버 (1010) 는 프로세싱 시스템 (1014) 으로부터 정보를 수신하고, 수신된 정보에 기초하여, 하나 이상의 안테나들 (1020) 에 적용될 신호를 생성한다. 프로세싱 시스템 (1014) 은 컴퓨터 판독가능 매체/메모리 (1006) 에 커플링된 프로세서 (1004) 를 포함한다. 프로세서 (1004) 는 컴퓨터 판독가능 매체/메모리 (1006) 상에 저장된 소프트웨어의 실행을 포함한 범용 프로세싱을 담당한다. 소프트웨어는, 프로세서 (1004) 에 의해 실행될 경우, 프로세싱 시스템 (1014) 으로 하여금 임의의 특정 장치에 대해 앞서 설명된 다양한 기능들을 수행하게 한다. 컴퓨터 판독가능 매체/메모리 (1006) 는 또한, 소프트웨어를 실행할 경우 프로세서 (1004) 에 의해 조작되는 데이터를 저장하는데 사용될 수도 있다. 프로세싱 시스템은 추가로, 모듈들 (904, 906, 908, 910) 중 적어도 하나를 포함한다. 그 모듈들은 컴퓨터 판독가능 매체/메모리 (1006) 에 상주/저장된, 프로세서 (1004) 에서 실행중인 소프트웨어 모듈들, 프로세서 (1004) 에 커플링된 하나 이상의 하드웨어 모듈들, 또는 이들의 일부 조합일 수도 있다.
일 구성에서, 무선 통신용 장치 (902/902') 는 채널의 서브채널들의 세트에서 하나 이상의 디바이스-대-디바이스 (D2D) 브로드캐스트들을 수신하는 수단, 및 채널의 적어도 하나의 서브채널에서, 서브채널들의 세트의 서브세트를 표시하는 정보를 브로드캐스팅하는 수단을 포함한다. 장치는 서브채널들의 세트에서 수신된 하나 이상의 D2D 브로드캐스트들의 각각의 신호 강도를 결정하는 수단을 더 포함할 수도 있다. 브로드캐스팅하는 수단은, 서브채널들의 세트의 서브세트에서 각각의 서브채널에 대한 결정된 신호 강도로 정보를 브로드캐스팅하도록 구성될 수도 있다. 장치는 보고할 서브채널들의 최대 개수 (Nmax) 를 결정하는 수단, 및 서브채널들의 세트에서 각각의 서브채널을 결정된 신호 강도에 의해 랭크하는 수단을 포함한다. 서브채널들의 세트의 서브세트는 상위 N 개의 랭크된 서브채널들을 포함할 수도 있고, N 은 최대 개수 Nmax 이하이다. 장치는, 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정하는 수단, 서브채널들의 세트 및 서브채널들의 제 2 세트를 제외한, 채널의 서브채널들의 제 3 세트를 결정하는 수단, 및 서브채널들의 제 3 세트로부터 적어도 하나의 서브채널을 선택하는 수단을 더 포함할 수도 있다. 장치는, 수신된 D2D 브로드캐스트들에서 보고된 정보에 기초하여, 서브채널들의 제 2 세트 및 서브채널들의 제 2 세트에서의 각각의 서브채널에 대한 신호 강도를 결정하는 수단, 제 1 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 세트 중의 서브채널들의 제 1 서브세트를 결정하는 수단, 제 2 임계치 미만의 대응하는 신호 강도를 갖는, 서브채널들의 제 2 세트 중의 서브채널들의 제 2 서브세트를 결정하는 수단, 및 서브채널들의 제 1 서브세트 및 서브채널들의 제 2 서브세트로부터 적어도 하나의 서브채널을 선택하는 수단을 더 포함할 수도 있다. 전술한 수단들은 전술한 수단들에 의해 언급된 기능들을 수행하도록 구성된 장치 (902) 의 전술한 모듈들 및/또는 장치 (902') 의 프로세싱 시스템 (1014) 중 하나 이상일 수도 있다.
개시된 프로세스들에서 단계들의 특정의 순서 또는 계위는 예시적인 접근법들의 예시인 것이 이해된다. 설계 선호사항들에 기초하여, 프로세스들에서 단계들의 특정의 순서 또는 계위가 재배열될 수도 있는 것으로 이해된다. 추가로, 일부 단계들을 결합되거나 생략될 수도 있다. 수반하는 방법은 여러 단계들의 현재의 엘리먼트들을 간단한 순서로 청구하며, 제시되는 특정의 순서 또는 계층에 한정시키려고 의도된 것이 아니다.
이전 설명은 임의의 당업자가 여러 본원에서 설명하는 양태들을 실시할 수 있도록 하기 위해서 제공된다. 이들 양태들에 대한 여러 변경들은 당업자들에게 매우 자명할 것이며, 본원에서 정의하는 일반 원리들은 다른 양태들에 적용될 수도 있다. 따라서, 청구항들은 본원에서 나타낸 양태들로 제한되도록 의도된 것이 아니며, 전문용어 청구항들 (language claims) 과 일치하는 전체 범위를 부여하려는 것이며, 여기서, 단수형 엘리먼트에 대한 참조는 "하나 및 오직 하나" 로 구체적으로 달리 말하지 않는 한, "하나 및 오직 하나" 를 의미하기 보다는, "하나 이상" 을 의미하도록 의도된다. 용어 "예시적인" 은 본원에서, "일 예, 예시, 또는 예증으로서 제공되는" 을 의미하도록 사용된다. 본 명세서에서 "예시적인" 것으로 설명되는 임의의 양태는 다른 양태들에 비해 바람직하거나 유리한 것으로 간주될 필요는 없다. 달리 구체적으로 언급하지 않는 한, 용어 "일부 (some)" 는 하나 이상을 지칭한다. "A, B, 또는 C 중 적어도 하나", "A, B, 및 C 중 적어도 하나", 및 "A, B, C 또는 이들의 임의의 조합" 과 같은 조합들은 A, B, 및/또는 C 의 임의의 조합을 포함하고, A 의 배수들, B 의 배수들, 또는 C 의 배수들을 포함할 수도 있다. 구체적으로, "A, B, 또는 C 중 적어도 하나", "A, B, 및 C 중 적어도 하나", 및 "A, B, C 또는 이들의 임의의 조합" 과 같은 조합들은 A만, B만, C만, A 및 B, A 및 C, B 및 C, 또는 A 와 B 와 C 일 수도 있으며 여기서, 임의의 그러한 조합들은 A, B, 또는 C 의 하나 이상의 멤버 또는 멤버들을 포함할 수도 있다. 당업자에게 알려지거나 이후 알려질 본 개시물 전체에서 설명된 다양한 양태들의 엘리먼트들에 대한 모든 구조적 및 기능적 등가물들은 참조에 의해 본원에 명확히 통합되고, 청구항들에 의해 함축되도록 의도된다. 더욱이, 본원에서 개시된 어떤 것도 이런 개시물이 청구항들에 명시적으로 인용되는지에 상관없이, 대중에 지정되도록 의도된 것이 아니다. 어떤 청구항 엘리먼트도 그 엘리먼트가 어구 "하는 수단" 을 이용하여 명백히 언급되지 않는 한, 기능식 (means plus function) 청구항으로서 해석되지 않아야 한다.