KR102211787B1 - Method and apparatus for evading resource collision in mobile communication system - Google Patents
Method and apparatus for evading resource collision in mobile communication system Download PDFInfo
- Publication number
- KR102211787B1 KR102211787B1 KR1020140165244A KR20140165244A KR102211787B1 KR 102211787 B1 KR102211787 B1 KR 102211787B1 KR 1020140165244 A KR1020140165244 A KR 1020140165244A KR 20140165244 A KR20140165244 A KR 20140165244A KR 102211787 B1 KR102211787 B1 KR 102211787B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- data
- resources
- interest
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/25—Control channels or signalling for resource management between terminals via a wireless link, e.g. sidelink
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/02—Selection of wireless resources by user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/543—Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 QoS, Emergency class, location, SA 카운트에 근거하여 시간적으로 다른 자원을 선택한다. 본 발명의 실시 예에 따른 자원 충돌 회피 방법은, 이동 통신 시스템에서의 단말에서 자원 충돌 회피 방법에 있어서, 다른 단말의 SA(Scheduling Assign) 정보를 듣는 과정; 상기 SA 정보를 기반으로 하여 단말간 시간적으로 다른 자원을 선택하는 과정을 포함한다.In the present invention, different resources are temporally selected based on QoS, emergency class, location, and SA count. A resource collision avoidance method according to an embodiment of the present invention, in a resource collision avoidance method in a terminal in a mobile communication system, includes: listening to SA (Scheduling Assign) information of another terminal; It includes a process of selecting a different resource temporally between terminals based on the SA information.
Description
본 발명은 이동 통신 시스템에서 자원 충돌 회피 방법 및 장치에 관한 것이다.The present invention relates to a resource collision avoidance method and apparatus in a mobile communication system.
최근 스마트 폰 등과 같은 무선 데이터 통신을 지원하는 무선 디바이스의 확산과 더불어 무선 자원에 대한 효율적인 이용 방안이 기술적으로뿐만 아니라 사회적 이슈가 되고 있다. 이러한 수요를 반영하는 기술 가운데 기지국과 네트워크의 경유 없이 무선 디바이스 사용자 간 직접 통신을 수행하는 디바이스 간 직접(D2D: Device-to-Device) 통신에 대한 관심이 급속하게 높아지고 있는 추세이다.Recently, with the proliferation of wireless devices supporting wireless data communication such as smart phones, effective use of wireless resources has become a social issue as well as technically. Among technologies that reflect this demand, interest in direct device-to-device (D2D) communication, which performs direct communication between users of wireless devices without going through a base station and a network, is rapidly increasing.
무선 네트워크 내부에서 수행되는 D2D 통신은 무선 자원의 효율성 증대뿐만 아니라 디바이스와 네트워크의 소비 전력 감소 및 무선 네트워크의 서비스 영역 확대 등의 장점을 가진다. 또한 D2D 통신은 디바이스의 근접성(proximity)을 이용하여 대용량 콘텐츠의 지원으로 인한 기지국의 부하를 효율적으로 분산시킬 수 있다.D2D communication performed inside a wireless network has advantages such as not only increasing the efficiency of wireless resources, but also reducing power consumption of devices and networks, and expanding the service area of the wireless network. In addition, D2D communication can efficiently distribute the load of the base station due to the support of large-capacity contents by using the proximity of the device.
상기 D2D 통신은 이동 디바이스 간 직접(M2M: Mobile-to-Mobile) 통신, 사물 간 직접(M2M: Machine-to-Machine) 통신, 단말기 간 직접(T2T: Terminal-to-Terminal) 통신 및 개인 간 직접(P2P: Peer-to-Peer) 통신 등 다양한 방법으로 물리적인 응용에 있어서의 확산이 이루어질 수 있다.The D2D communication includes direct (M2M: Mobile-to-Mobile) communication, machine-to-machine (M2M) communication, direct terminal-to-terminal (T2T) communication, and direct interpersonal communication. (P2P: Peer-to-Peer) Proliferation in physical applications can be achieved through various methods such as communication.
상기 D2D 통신 또는 셀룰러 시스템에서 통신을 기반으로, Scheduling Assign(이하, "SA"이라 칭함) 자원 할당 시, D2D 단말간 경쟁하기 때문에 SA가 충돌되지 않도록 자원을 할당하는 방안이 요구된다.
In the D2D communication or cellular system, when scheduling assignment (hereinafter referred to as “SA”) resource allocation based on communication, a method of allocating resources so that the SA does not collide is required because D2D terminals compete.
본 발명은 이동 통신 시스템에서 SA 충돌을 방지하는 이동 통신 시스템에서 자원 충돌 회피 방법 및 장치를 제공한다.
The present invention provides a resource collision avoidance method and apparatus in a mobile communication system for preventing SA collision in a mobile communication system.
본 발명의 실시 예에 따른 이동 통신 시스템에서 자원 충돌 회피 방법은, 이동 통신 시스템에서의 단말에서 자원 충돌 회피 방법에 있어서, 다른 단말의 SA(Scheduling Assign) 정보를 듣는 과정; 상기 SA 정보를 기반으로 하여 단말간 시간적으로 다른 자원을 선택하는 과정을 포함한다.A resource collision avoidance method in a mobile communication system according to an embodiment of the present invention, in the resource collision avoidance method in a terminal in a mobile communication system, includes: listening to SA (Scheduling Assign) information of another terminal; It includes a process of selecting a different resource temporally between terminals based on the SA information.
본 발명의 실시 예에 따른 이동 통신 시스템에서 자원 충돌 회피 장치은, 이동 통신 시스템에서의 단말에서 자원 충돌 회피 장치에 있어서, 다른 단말의 SA(Scheduling Assign) 정보를 듣고, 상기 SA 정보를 기반으로 하여 단말간 시간적으로 다른 자원을 선택하는 제어부를 포함한다.
In the apparatus for avoiding resource collision in a mobile communication system according to an embodiment of the present invention, in the apparatus for avoiding resource collisions in a terminal in a mobile communication system, the terminal receives SA (Scheduling Assign) information of another terminal, and It includes a control unit that selects different resources in time.
본 발명은 이동 통신 시스템에서 SA 충돌을 방지할 수 있다.The present invention can prevent SA collision in a mobile communication system.
본 발명은 이동 통신 시스템에서 Half-Duplexing 문제를 해결할 수 있다.
The present invention can solve the problem of Half-Duplexing in a mobile communication system.
도 1은 단말 대 단말의 통신에서 프레임 구조도;
도 2는 본 발명의 실시 예에 따른 이동 통신 시스템에서 그룹 정보를 전송 방법을 나타낸 흐름도;
도 3은 본 발명의 제1 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 서브 프레임 구조도;
도 4는 본 발명의 제1 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법을 나타낸 흐름도;
도 5 및 도 6은 본 발명의 제2 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법 및 서브 프레임 구조도;
도 7 및 도 8은 본 발명의 제3 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법 및 서브 프레임 구조도;
도 9는 본 발명의 제4 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법을 나타낸 예시도;
도 10은 본 발명의 이동 통신 시스템에서 자원 충돌을 회피하기 위한 단말 구조도;
도 11은 본 발명의 이동 통신 시스템에서 자원 충돌을 회피하기 위한 기지국 구조도;
도 12는 본 발명의 제5 실시 예에 따른 차량간 혹은 차량 인프라간 통신 아키텍쳐를 도식화한 도면; 및
도 13은 본 발명의 제5 실시 예에서 차량간 충돌을 방지하고 거리에 따른 정보를 전달하는 방법을 도시한 흐름도.1 is a frame structure diagram in terminal-to-terminal communication;
2 is a flowchart showing a method of transmitting group information in a mobile communication system according to an embodiment of the present invention;
3 is a structural diagram of a subframe for avoiding resource collisions in a mobile communication system according to the first embodiment of the present invention;
4 is a flow chart showing a method for avoiding resource collision in a mobile communication system according to the first embodiment of the present invention;
5 and 6 are a structure diagram of a subframe and a method for avoiding resource collision in a mobile communication system according to a second embodiment of the present invention;
7 and 8 are a structure diagram of a subframe and a method for avoiding resource collision in a mobile communication system according to a third embodiment of the present invention;
9 is an exemplary view showing a method for avoiding resource collision in a mobile communication system according to a fourth embodiment of the present invention;
10 is a structural diagram of a terminal for avoiding resource collision in the mobile communication system of the present invention;
11 is a structural diagram of a base station for avoiding resource collision in a mobile communication system of the present invention;
12 is a schematic diagram of a communication architecture between vehicles or between vehicle infrastructures according to a fifth embodiment of the present invention; And
13 is a flowchart illustrating a method of preventing a collision between vehicles and transmitting information according to a distance in the fifth embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예들을 상세히 설명한다. 이때 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의하여야 한다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this case, it should be noted that the same components in the accompanying drawings are indicated by the same reference numerals as possible. In addition, detailed descriptions of known functions and configurations that may obscure the subject matter of the present invention will be omitted.
또한 이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.In addition, terms or words used in the present specification and claims described below should not be construed as being limited to a conventional or dictionary meaning, and the inventors shall use the concept of terms in order to describe their own invention in the best way. It should be interpreted as a meaning and concept consistent with the technical idea of the present invention based on the principle that it can be properly defined.
후술될 본 발명의 실시 예에서는 디바이스 간 직접 통신을 지원하는 무선 네트워크를 D2D 네트워크로 가정하여 설명할 것이다. 하지만 본 발명의 실시 예에서 제안하는 기술적 구성이 D2D 네트워크에 한정하여 적용되는 것으로 해석되어서는 안될 것이다. 즉, 본 발명의 실시 예에서 제안하는 기술적 구성은 디바이스 간 직접 통신을 지원하는 셀룰러 시스템에 대해 동일하게 적용될 수 있음은 동일 기술 분야에서 자명으로 간주될 수 있을 것이다.In an embodiment of the present invention to be described later, a wireless network supporting direct communication between devices is assumed to be a D2D network. However, it should not be construed that the technical configuration proposed in the embodiment of the present invention is limited to the D2D network. That is, it may be regarded as self-evident in the same technical field that the technical configuration proposed in the embodiment of the present invention can be equally applied to a cellular system supporting direct communication between devices.
도 1은 단말 대 단말의 통신에서 프레임 구조를 나타낸 도면이다. 1 is a diagram showing a frame structure in terminal-to-terminal communication.
단말은 단말간 통신을 위해 기지국(eNodeB(eNB))로부터 업링크(Uplink) 자원의 일부를 D2D 탐색 혹은 통신 자원으로 할당한다. 할당된 D2D 자원 영역은 40ms~160ms 주기로 나타내며(도 1에서의 일 예로 주기(110)는 40ms), 상기 주기는 1ms의 시간으로 연속된 서브 프레임(Subframe)으로 구성된다. 상기 서브 프레임은 시간 축과 주파수 축으로 나뉘어진 RB로 구성되며, 상기 RB의 개수는 시스템에 따라 다르게 구성된다.The terminal allocates a part of an uplink resource from a base station (eNodeB (eNB)) as a D2D discovery or communication resource for communication between terminals. The allocated D2D resource region is represented by a period of 40 ms to 160 ms (as an example in FIG. 1, the
상기 서브 프레임 중 특정한 프레임은 단말 간 통신을 위한 Scheduling Assign(이하, "SA"이라 칭함)를 전송하기 위한 구간으로 사용된다. 상기 특정 프레임을 SA 전송 구간으로 지칭한다. SA 전송 구간에서 상기 단말은 SA 메시지(Message)를 브로드캐스팅(Broadcasting)하게 된다. SA 메시지에는 송신을 원하는 단말이 사용할 데이터 전송 자원 인덱스 혹은 패턴과 수신 ID 등이 포함되어 있다. SA 전송 구간은 D2D 자원 내에서 주기적으로 나타나며 가능한 실시 예로써, SA 전송 구간의 주기는 10ms, D2D 자원 영역의 주기가 40ms 라고 가정하면, 4개의 SA 전송 영역(100)이 존재한다. 4개의 SA 전송 영역(100)은 SA 논리적인 영역으로, SA 논리적인 영역은 몇 개의 물리적인 SA 영역으로 나눠질 수 있다. 상기 단말들은 SA 전송 구간 중 하나에 자신의 SA 메시지를 브로드캐스팅하고, 나머지 SA 전송 구간을 듣게 된다. 전송된 SA는 하나의 D2D 자원 영역 주기 동안 유효하다. 상기 SA 전송 구간을 제외한 나머지 서브 프레임은 D2D 데이터를 전송할 수 있다. 추가 가능한 실시 예로써, 상기 SA 전송 구간을 제외한 나머지 서브 프레임은 통신을 위한 데이터를 전송할 수 있다. A specific frame among the subframes is used as a section for transmitting a scheduling assignment (hereinafter referred to as “SA”) for communication between terminals. The specific frame is referred to as an SA transmission period. In the SA transmission period, the terminal broadcasts an SA message. The SA message includes a data transmission resource index or pattern and a reception ID to be used by the terminal that wants to transmit. The SA transmission period appears periodically within the D2D resource. As a possible embodiment, assuming that the period of the SA transmission period is 10 ms and the period of the D2D resource area is 40 ms, four
도 2는 본 발명의 실시 예에 따른 이동 통신 시스템에서 자원 충돌 회피 방법을 나타낸 흐름도이다. 도 2를 통해서 단말이 다른 단말의 정보를 어떻게 획득하는지에 대해 알아 보기로 한다.2 is a flowchart illustrating a resource collision avoidance method in a mobile communication system according to an embodiment of the present invention. It will be described how a terminal acquires information of another terminal through FIG. 2.
본 발명의 실시 예에 따른 SA 메시지에는 Half-Duplexing 문제 및 SA 충돌을 회피하기 위해, 관심 ID(Interest ID)가 포함된다. 상기 Interest ID는 단말 혹은 사용자가 청취하고 싶어하는 그룹(Group) 혹은 개별적인 아이디(Individual ID) 등을 포함한다. 상기 Group/Individual의 ID는 Application 영역 또는 MAC 영역의 ID가 될 수 있다. 상기 Interest ID는 자신의 그룹과 다른 사람의 그룹을 포함할 수 있으며, Interest ID의 변경이 발생할 경우는 다음 SA부터 적용하여 전송하게 된다. 상기 Interest ID를 획득하는 방법은 하나의 예로 단말 혹은 사용자에 소속하여 최초에 Pre-Configured 되어 있는 방법이 있다. 상기의 경우, 단말이 제조 될 때 혹은 사업자에 단말이 가입할 때 서비스를 이용하는 모든 그룹의 ID를 코드북(Codebook) 또는 유사한 형태로 보유하게 한다. 또 다른 예로 네트워크의 도움을 받아 상기 관심 그룹 혹은 개인의 ID를 얻는 방법이 있다. 최초 그룹과 개인은 네트워크에 가입 시 서버에 그룹 정보를 등록하고 ID를 획득한다. 만약 이후 어떤 단말 혹은 개인이 자신이 원하는 그룹의 ID를 얻고자 한다면 상기 단말은 그룹의 이름을 이용하여 상기 네트워크 측에 위치한 서버에 Interest ID를 요청하는 리퀘스트(Request)를 보내게 되고, 서버는 메시지를 수신한 후 저장되어 있던 그룹 정보와 매칭하여 Interest ID를 포함한 응답 메시지를 전달한다.The SA message according to an embodiment of the present invention includes an interest ID (Interest ID) to avoid the Half-Duplexing problem and SA collision. The Interest ID includes a group that the terminal or user wants to listen to, or an individual ID. The ID of the Group/Individual may be an ID of an Application area or a MAC area. The Interest ID may include one's own group and another person's group, and when the Interest ID is changed, it is applied and transmitted from the next SA. An example of obtaining the Interest ID is a method that belongs to a terminal or a user and is initially pre-configured. In the above case, when the terminal is manufactured or when the terminal subscribes to a service provider, IDs of all groups that use the service are kept in a codebook or similar form. Another example is a method of obtaining the ID of the interest group or individual with the help of a network. When the first group and individual join the network, they register group information on the server and obtain an ID. If a terminal or individual later wants to obtain the ID of the group they want, the terminal sends a request for an Interest ID to a server located on the network side using the group name, and the server sends a message. After receiving the message, it matches the stored group information and sends a response message including the Interest ID.
두 번째로, SA 메시지에 자원 패턴 또는 인덱스를 포함한다. 상기 내용은 도 1의 구성과 같다. Second, a resource pattern or index is included in the SA message. The contents are the same as the configuration of FIG. 1.
세 번째로, SA 메시지에 단말 혹은 가입자의 우선순위 정보와 전송하려는 데이터의 QoS Class가 포함된다. 단말 혹은 가입자의 우선순위는 0~X까지의 숫자로 표현되며 시스템에 따라 다른 범위를 갖는다. 만약, 단말 혹은 가입자의 우선순위가 높을 경우, 전송에 우선순위를 가지게 된다. 즉 같은 전송 자원을 쓰려는 단말들도 상기 우선순위에 따라 전송자원을 회피하거나 전송을 포기할 수 있다. 전송 데이터의 QoS는 Video/Voice 등 지연(Delay)에 민감한 데이터의 전송을 원할 경우 높은 우선순위를 갖는다. 상기 단말 혹은 가입자의 우선순위와 데이터 QoS는 본 발명에서 별개 데이터 파일로 전송되지만 필요에 의해서 두 값의 조합으로 순위를 매겨 전송 될 수 있다. Third, the SA message includes priority information of the terminal or subscriber and the QoS class of the data to be transmitted. The priority of the terminal or subscriber is expressed as a number from 0 to X and has a different range depending on the system. If the priority of the terminal or subscriber is high, the priority is given to transmission. In other words, terminals that intend to use the same transmission resource may also avoid transmission resources or abandon transmission according to the priority. QoS of transmission data has a high priority when transmission of delay-sensitive data such as Video/Voice is desired. The priority and data QoS of the terminal or subscriber are transmitted as separate data files in the present invention, but may be transmitted after ranking by a combination of the two values if necessary.
네 번째로 SA 메시지에 Location 값이 포함될 수 있다. Fourth, a location value may be included in the SA message.
도 2를 참조하면, 201 단계에서 단말은 D2D 네트워크에 진입한다. 203 단계에서 단말은 In coverage 단말인지 Out of coverage 단말인가를 판단한다.Referring to FIG. 2, in
Location의 경우, 본 발명의 실시 예로써, 크게 기지국의 전송 범위인 In coverage와 Out of coverage와 같이 두 가지로 나뉜다. 상기 분류는 시스템에 따라 더 세분화된 방법으로 나뉠 수 있다. In coverage 단말인 경우, 단말은 205 단계에서 Interest ID를 얻는다. 그리고, D2D 데이터 전송을 원할 경우, 단말은 207 단계에서 보낼 데이터의 양과 Interst ID, Interst ID 리스트, 버퍼 양 등을 포함하여 eNB에게 자원 할당 요청을 한다. 이후 eNB는 수신된 데이터의 양과 Interst ID, Interst ID 리스트, 버퍼 양 등을 기반으로 SA 메시지를 생성하면, 단말은 209 단계에서 기지국에서 생성된 SA 메시지를 수신한다. 단말은 기지국에서 생성된 SA 메시지를 통해서 자신의 자원 정보를 얻을 수 있다. 따라서, 상기 In coverage 단말은 eNB로부터 SA의 전송 위치를 전달 받을 수 있고, 자원 할당 방법에 따라서 데이터를 전송할 인덱스와 주기 등을 포함 할 수 있다. SA 메시지를 수신 받은 상기 단말은 211 단계에서 상기 내용을 SA 전송 영역에 전송한다.In the case of a location, as an embodiment of the present invention, it is largely divided into two types: In coverage and Out of coverage, which are transmission ranges of a base station. The classification can be further divided according to the system. In the case of an in coverage terminal, the terminal obtains an Interest ID in
한편, Out of Coverage 단말의 경우는, 단말은 213 단계에서 Interest ID를 얻는다. 이후, 단말은 215 단계에서 일정 시간 동안 주변으로부터 SA를 listen한다. 단말은 217 단계에서 다른 단말의 SA 정보를 획득한 후, 211 단계로 진행하여 스스로 전송 위치와 데이터 전송 인덱스 등을 결정하고, 이를 SA 전송 영역에 전송한다. Meanwhile, in the case of an Out of Coverage terminal, the terminal obtains an Interest ID in
한편, 마지막으로 SA 메시지에는 SA Count를 포함한다.Meanwhile, finally, the SA message includes the SA Count.
SA Count는 앞으로 송신 단말이 D2D 주기에 SA를 전송할 남은 숫자를 나타내며, SA 전송을 마치면 Count를 하나 줄인다. 만약 SA Count가 0이면, 더 이상 SA는 전송하지 않으며 자원을 점유하지 않는다. 다른 단말은 상기 Count로서 다음 주기에 빈 자원을 더 정확히 예측할 수 있다. SA Count represents the number of remaining SAs that the transmitting terminal will transmit in the D2D period in the future, and when SA transmission is completed, the Count is reduced by one. If the SA Count is 0, no more SAs are transmitted and resources are not occupied. The other terminal may more accurately predict the empty resource in the next period as the Count.
정리하자면, SA 메시지에는 ①Interest ID, ②자원 패턴 또는 인덱스, 단말 혹은 가입자의 우선순위 정보와 전송하려는 데이터의 QoS Class, ③Location 값, ④SA Count 중 적어도 하나를 포함할 수 있다.In summary, the SA message may include at least one of ①Interest ID, ②resource pattern or index, priority information of the terminal or subscriber and QoS class of data to be transmitted, ③Location value, and ④SA Count.
도 3은 본 발명의 제1 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 서브 프레임 구조도이다.3 is a structural diagram of a subframe for avoiding resource collisions in a mobile communication system according to the first embodiment of the present invention.
도 3을 참조하면, 단말 A는 현재 주기 T0(310)에서 자원을 점유하고 있는 상황이고, 따라서 SA 전송 구간(1번 서브 프레임)에 자신의 SA를 브로드캐스팅하여 주변 단말들에게 도 2에서 설명한 SA 메시지에 포함된 정보를 전달한다. 이때 만약 단말 B가 주기 T0(310)에 D2D 네트워크에 처음 진입하였고, In coverage 단말일 경우, 기지국의 할당에 의해 SA를 할당 받는다.Referring to FIG. 3, terminal A is in a situation in which a resource is occupied in a
반면 상기 단말 B가 Out of Coverage 단말일 경우, Half Duplexing과 SA 충돌을 최소화 하기 위한 회피 동작을 수행한다. 먼저 약속된 일정 주기 동안의 SA를 모두 청취하여 주변 단말들의 SA 정보를 획득한다. 실시 가능한 예로서, 단말 B는 주기 T0(310)에 단말 A가 전송한 SA를 통해 SA 정보를 획득한다. 이후, 단말 B는 가장 먼저 사용자 우선순위를 확인하여 최우선적인 통신이 가능한 단말을 분류한다. 예를 들어, 단말 A의 사용자 우선순위가 최고 등급 혹은 단말 B보다 높다면 단말 B는 단말 A가 사용하는 SA와 데이터를 포함한 자원영역과 Orthogonal한 자원을 선택한다. On the other hand, when the terminal B is an out of coverage terminal, it performs an avoidance operation to minimize half duplexing and SA collision. First, SA information of neighboring terminals is obtained by listening to all SAs for a predetermined period. As a possible example, terminal B obtains SA information through the SA transmitted by terminal A in
반면, 단말 A의 사용자 우선순위가 일반 등급 혹은 단말 B와 같거나 낮다면 단말 B는 단말 A의 Interest ID를 확인한다. 단말 A의 Interest ID를 확인한 단말 B는 자신의 Interest ID와 비교한다. On the other hand, if the user priority of terminal A is equal to or lower than that of general level or terminal B, terminal B checks terminal A's Interest ID. After checking the Interest ID of Terminal A, Terminal B compares it with its own Interest ID.
만약 단말 A의 Interest ID에 자신 혹은 자신이 속한 그룹의 ID가 포함되어 있거나 단말 B의 Interest ID에 단말 A의 소속 그룹이 포함되어 있지 않으면, 단말 B는 단말 A와 관련 없이 자원을 선택한다. 하나의 예외로 단말 A의 커버리지 우선순위(Coverage Priority) 즉 단말 A가 in coverage 단말이고, 단말 B가 Out of coverage 단말이라면, 단말 B는 최대한 단말 A의 자원 직교성(Orthogonality)을 보장하는 방향으로 자원을 선택한다. 반면에 상기 관심 그룹이 일치한 경우, 단말 B는 단말 A의 SA Count를 확인한다.If UE A's Interest ID contains the ID of itself or its own group, or if UE B's Interest ID does not include the group belonging to UE A, UE B selects a resource regardless of UE A. One exception is the coverage priority of UE A, that is, if UE A is an in coverage UE and UE B is an out of coverage UE, UE B is a resource in a direction that guarantees the resource orthogonality of UE A as much as possible. Choose On the other hand, if the interest groups match, UE B checks the SA Count of UE A.
SA Count가 0인 경우, 즉, 다음 주기(T1)(320)에 단말 A가 더 이상의 SA와 데이터를 전송하지 않는다면 상기 단말 B는 단말 A의 자원을 고려하지 않고 자신의 자원을 선택한다. 반면에 SA Count가 0이 아니라면 상기 단말 A는 다음 주기에도 같은 자원 위치에 SA와 데이터를 전송함을 의미하므로 위의 모든 조건을 만족했을 때 상기 단말 B는 상기 단말 A의 자원 위치를 고려하여 자신의 자원을 선택한다.When the SA Count is 0, that is, in the next period (T1) 320, if the terminal A does not transmit any more SAs and data, the terminal B selects its own resource without considering the resource of terminal A. On the other hand, if the SA Count is not 0, it means that the terminal A transmits the SA and the data to the same resource location in the next period. Therefore, when all of the above conditions are satisfied, the terminal B considers the resource location of the terminal A. Choose a resource.
먼저, 상기 단말 B는 D2D 자원 내에 SA 전송 구간 및 D2D 데이터 전송구간에 단말 A와 시간적으로 직교하는 자원의 존재 여부를 판단한다. 만약 시간적으로 직교할 수 있는 자원이 존재하면, 단말 B는 해당 자원을 선택하여 SA를 전송 단말 A가 자신의 SA와 데이터를 들을 수 있도록 한다. 반면 만약 부득이 하게 직교할 수 있는 자원이 존재하지 않는다면, 단말 B는 단말 A가 전송하고 있는 데이터의 QoS를 판단한다.First, the terminal B determines whether there is a resource that is temporally orthogonal to the terminal A in the SA transmission interval and the D2D data transmission interval in the D2D resource. If there is a resource that can be orthogonal in time, the terminal B selects the corresponding resource and transmits the SA so that the transmitting terminal A can listen to its own SA and data. On the other hand, if inevitably there is no orthogonal resource, UE B determines the QoS of data transmitted by UE A.
만약 단말 A가 전송하는 데이터의 QoS가 단말 B가 전송하려는 데이터 QoS보다 높다면, 단말 B는 자신의 데이터 전송의 딜레이 가능 여부를 판단한다. 하나의 일 예로, 각 데이터는 QoS Class별로 딜레이 Requirement가 존재하며, D2D 자원 전송에 주기가 있으므로, 해당 딜레이 Requirement와 자원 전송 주기를 비교하여 Requirement의 만족 여부에 따라 단말 B는 자신의 데이터 전송의 딜레이(Delay) 가능 여부를 판단할 수 있다. 만약 전송 딜레이가 가능하다면 이번 D2D 전송 주기에 상기 단말 B는 전송을 하지 않고 다음 주기에 다시 시도한다. 반면 전송 딜레이가 불가능할 경우, 단말 B는 불가피하게 단말 A를 고려하지 않고, 자원을 선택하게 된다.If the QoS of the data transmitted by the terminal A is higher than the QoS of the data to be transmitted by the terminal B, the terminal B determines whether or not the data transmission can be delayed. As an example, since each data has a delay requirement for each QoS class, and there is a period in D2D resource transmission, the terminal B compares the corresponding delay requirement with the resource transmission period and according to whether the requirement is satisfied, the terminal B delays its data transmission. (Delay) You can determine whether it is possible. If a transmission delay is possible, in this D2D transmission period, the terminal B does not perform transmission and tries again in the next period. On the other hand, when transmission delay is impossible, terminal B inevitably selects a resource without considering terminal A.
상기의 예를 두 개의 단말의 예를 들었지만 다수의 단말을 고려하여 전송 자원을 선택함에도 같은 방법을 사용할 수 있다.In the above example, two terminals have been exemplified, but the same method can be used to select a transmission resource in consideration of a plurality of terminals.
도 4는 본 발명의 제1 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법을 나타낸 흐름도이다.4 is a flowchart illustrating a method for avoiding resource collision in a mobile communication system according to the first embodiment of the present invention.
도 4를 참조하면, 단말 A는 현재 자원을 점유하고 있는 상황이고(401 단계), 상기 상황은 예를 들어, 단말 A는 In coverage 단말로서, eNB로부터 SA를 받아 브로드캐스팅한 상황이고(403 단계), 단말 B는 Out of coverage 단말로서, D2D 네트워크에 처음 진입하였음을 가정한다.(405 단계)Referring to FIG. 4, UE A is currently occupying a resource (step 401), and the situation is, for example, a situation in which UE A is an in coverage UE and received an SA from an eNB and broadcasts it (step 403 ), UE B is an out of coverage UE, and it is assumed that it first enters the D2D network (step 405).
또한 단말 B는 외부에서 이동하여 단말 A와 영역이 겹쳤음을 가정한다. 따라서 상기 단말 A, 단말 B는 SA 전송 구간에 자신의 SA를 브로드캐스팅하여 주변 단말들에게 도 2에서 설명한 SA 정보를 전달한다. 그러나 같은 SA 전송 구간에 SA를 전송하게 되어 상기 단말 A, 단말 B는 서로의 존재 여부를 알 수 없는 상태이다.In addition, it is assumed that the terminal B moves from the outside and the region overlaps with the terminal A. Accordingly, the terminal A and the terminal B transmit their SA information to neighboring terminals by broadcasting their SA in the SA transmission period. However, since the SA is transmitted in the same SA transmission period, the terminal A and the terminal B cannot know whether or not each other exists.
이때 커버리지 파라미터(Coverage Parameter) 즉, 단말의 위치에 따라 다른 행동을 취하게 된다. 만약 단말이 Out of coverage에 있다면(도 3에서는 예로써 단말 B를 지칭한다). 단말은 본 발명에서 제안하는 Listen 구간을 설정하게 된다. 상기 Listen 구간은 자신의 SA와 필요에 따라 데이터를 보내지 않고, 다른 단말의 SA를 듣는 구간으로 정의한다. Listen 구간의 설정은 먼저 확률적인 값으로 결정되며 매 D2D 주기마다 결정된다. 상기 확률의 결정은 자신이 보내는 데이터의 QoS Class와 Requirement에 기반으로 한다. 만약 QoS requirement가 길다면, 단말 B는 그 다음 D2D 전송 주기에서 Listen 구간으로 설정할 확률이 높아지며, 반대로 QoS Requirement가 낮다면 단말 B는 다음 D2D 전송 주기에서 Listen 구간으로 설정할 확률은 낮아진다. 예를 들어 만약 최초 SA 와 D2D 데이터 전송 후 다음 주기에서 Listen 모드로 변경되지 않았다면, 단말 B는 다음 주기(T2)에서 Listen 모드로 변경될 확률이 상승한다. 상기 Listen 모드 변경 확률 상승은 Listen 모드가 Trigger 될 때까지 상승하며 만약 상기 단말 B가 Listen 모드로 변경되었을 경우 Listen 모드 변경 확률은 초기화된다. At this time, different actions are taken according to the coverage parameter, that is, the location of the terminal. If the UE is in Out of coverage (in FIG. 3, it refers to UE B as an example). The terminal sets the Listen section proposed in the present invention. The Listen section is defined as a section to listen to the SA of another terminal without sending its own SA and data as needed. The setting of the Listen section is first determined by a probability value and is determined every D2D cycle. The determination of the probability is based on the QoS class and requirements of the data it sends. If the QoS requirement is long, UE B has a higher probability of setting it as a Listen section in the next D2D transmission period. Conversely, if the QoS Requirement is low, UE B has a lower probability of setting it as a Listen section in the next D2D transmission period. For example, if the Listen mode is not changed in the next period after the initial SA and D2D data transmission, the probability of the UE B changing to the Listen mode in the next period (T2) increases. The increase in the Listen mode change probability increases until the Listen mode is triggered, and if the terminal B changes to the Listen mode, the Listen mode change probability is initialized.
반면에 In coverage 단말은 상기 Listen 모드를 사용하지 않는다. 즉 시스템적으로 In coverage 단말은 기지국의 제어를 받아야 하기 때문에 움직이지 않음을 원칙으로 한다. 그러나, In coverage 단말은 상황에 따라서 움직일 수도 있음은 물론이다.On the other hand, the in coverage terminal does not use the Listen mode. That is, in principle, the in coverage terminal does not move because it must be controlled by the base station systematically. However, it goes without saying that the in coverage terminal may move depending on the situation.
그러므로 상기 단말 B의 Listen 모드 설정에 의하여 주변 SA를 재 청취한 단말 B는 407 단계에서 다시 한번 주변 단말들의 SA 정보를 획득한다. 하나의 예로, 단말 B는 T1 주기에 단말 A가 전송한 SA를 통해 SA 정보를 획득한다. 이후 단말 B는 409 단계에서 가장 먼저 사용자 우선순위를 확인하여 최우선적 통신이 가능한 단말을 분류한다. 예를 들어 단말 A의 사용자 우선순위가 최고 등급 혹은 단말 B보다 높다면, 단말 B는 410 단계로 진행하여 단말 A가 사용하는 SA와 데이터를 포함한 자원영역과 직교한 자원을 선택한다. 반면에 단말 A의 사용자 우선순위가 일반 등급 혹은 단말 B와 같거나 낮다면, 단말 B는 411 단계에서 단말 A의 Interest ID를 확인한다. 단말 A의 Interest ID를 확인한 단말 B는 자신의 Interest ID와 비교하여 만약 단말 A의 Interest ID에 자신 혹은 자신이 속한 그룹의 ID가 포함되어 있거나 단말 B의 Interest ID에 단말 A의 소속 그룹이 포함되어있지 않으면, 427 단계로 진행하여 단말 A와 관련 없이 자원을 선택한다. 하나의 예외로 단말 A의 커버리지 우선순위 즉, 단말 A가 in coverage 단말이고 단말 B가 Out of coverage 단말이라면, 단말 B는 최대한 A의 자원 직교성을 보장하는 방향으로 자원을 선택한다. 반면에 상기 관심 그룹이 일치할 경우, 단말 B는 413 단계로 진행하여 단말 A의 SA Count를 확인한다.Therefore, the terminal B, which has re-listened to the neighboring SA by the Listen mode setting of the terminal B, acquires the SA information of the neighboring terminals once again in
SA Count가 0 즉, 다음 주기에 단말 A가 더 이상의 SA와 데이터를 전송하지 않는다면, 상기 단말 B는 427 단계로 진행하여 단말 A의 자원을 고려하지 않고 자신의 자원을 선택한다. 그러나 SA Count가 0이 아니라면, 상기 단말 A는 415 단계로 진행하여 다음 주기에도 같은 자원 위치에 SA와 데이터를 전송함을 의미하므로 위의 모든 조건을 만족했을 때 상기 단말 B는 상기 단말 A의 자원 위치를 고려하여 자신의 자원을 선택한다.If the SA Count is 0, that is, in the next period, if UE A does not transmit any more SAs and data, the UE B proceeds to step 427 and selects its own resource without considering the resource of UE A. However, if the SA Count is not 0, it means that the terminal A proceeds to step 415 and transmits the SA and data to the same resource location even in the next cycle. Therefore, when all of the above conditions are satisfied, the terminal B Choose your own resources based on your location.
먼저 상기 단말 B는 417 단계에서 D2D 자원 내에 SA 전송 구간 및 D2D 데이터 전송구간에 A와 시간적으로 직교하는 자원의 존재 여부를 판단한다. 만약 시간적으로 직교할 수 있는 자원이 존재한다면, 단말 B는 419 단계에서 해당 자원을 선택하여 SA를 전송한 단말 A가 자신의 SA와 데이터를 들을 수 있도록 한다. 반면에 부득이하게 직교할 수 있는 자원이 존재 하지 않는다면, 단말 B는 421 단계에서 단말 A가 전송하고 있는 데이터의 QoS를 판단한다. 만약, 단말 A가 전송하는 데이터의 QoS가 자신이 전송하려는 데이터 QoS보다 높다면, 단말 B는 423 단계로 진행하여 자신의 데이터 전송의 딜레이 가능 여부를 판단한다. 하나의 예로 각 데이터는 QoS Class별로 딜레이 Requirement가 존재하며 D2D 자원 전송에 주기가 있으므로 해당 딜레이 Requirement와 자원 전송 주기를 비교하여 Requirement의 만족 여부에 따라 판단 할 수 있다. 만약 전송 딜레이가 가능하다면, 상기 단말 B는 425 단계로 진행하여 이번 D2D 전송 주기에 전송하지 않고 다음 주기에 다시 시도한다. 반면 전송 딜레이가 불가능할 경우, 불가피하게 단말 B는 427 단계로 진행하여 단말 A를 고려하지 않고 자원을 선택하게 된다.First, in
상기의 예를 두 개의 단말의 예를 들었지만, 다수의 단말을 고려하여 전송 자원을 선택함에도 같은 방법을 사용할 수 있다.Although the above example has been exemplified by two terminals, the same method can be used to select transmission resources in consideration of a plurality of terminals.
409 단계, 411 단계, 413 단계는 "and" 동작으로 설명되었지만, "or" 동작으로도 실시 가능하다.
도 5 및 도 6은 본 발명의 제2 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법 및 서브 프레임 구조도를 나타낸다.5 and 6 illustrate a method and a subframe structure diagram for avoiding resource collisions in a mobile communication system according to a second embodiment of the present invention.
도 5 및 도 6은 이미 자원을 점유한 단말간 그룹 정보에 기반하여 주어진 조건에 따라 시간적으로 다른 자원으로 변경하는 방법에 대한 실시 예이다.5 and 6 are embodiments of a method of temporally changing to another resource according to a given condition based on group information between terminals that have already occupied a resource.
도 5 및 도 6를 참조하면, 단말 A와 단말 B는 현재 자원을 점유하고 있는 상황이고, 단말 B는 Out of 단말이므로, T1 주기(510)에서 Listen 모드로 변경함이 도 3 및 도 4와 다르고, 나머지 동작에 대해서는 동일하므로 상세 설명을 생략한다.(즉 도 4의 405 단계와 도 6의 605 단계 및 607 단계가 다름)5 and 6, UE A and UE B are currently occupying resources, and since UE B is an Out of UE, the change to the Listen mode in the
도 6의 611 단계, 615 단계, 617 단계는 "and" 동작으로 도 6에서 설명되었지만, "or" 동작으로도 실시 가능하다.
도 7 및 도 8은 본 발명의 제3 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법 및 서브 프레임 구조도를 나타낸다.7 and 8 illustrate a method and a subframe structure diagram for avoiding resource collision in a mobile communication system according to a third embodiment of the present invention.
도 7 및 도 8은 이미 자원을 점유한 단말간 그룹 정보에 기반하여 주어진 조건에 따라 시간적으로 다른 자원으로 변경하는 방법에 대한 다른 실시 예이다.7 and 8 are another embodiment of a method of temporally changing to another resource according to a given condition based on group information between terminals that have already occupied a resource.
도 7 및 도 8을 참조하면, 단말 A, 단말 B, 단말 D는 현재 자원을 점유하고 있는 상황이고(801 단계, 805 단계, 811 단계), 상기 상황은 예를 들어 단말 A는 In coverage 단말로서, eNB로부터 SA를 받아 브로드캐스팅한 상황이고(803 단계), 단말 B는 Out of coverage 단말로서, 외부에서 이동(720)하여 단말 A와 영역이 겹쳤을 경우라고 가정한다. 따라서 상기 단말 A, 단말 B는 SA 전송 구간에 자신의 SA를 브로드캐스팅하여 주변 단말들에게 도 2에서 설명한 SA 정보를 전달한다. 그러나 단말 A, 단말 B는 같은 SA 전송 구간에 SA를 전송하게 되어 서로의 존재 여부를 알 수 없는 상태이다.7 and 8, UE A, UE B, and UE D are currently occupying resources (
이때, 커버리지 파라미터(Coverage Parameter) 즉, 단말의 위치에 따라 다른 행동을 취하게 된다. 만약, 단말이 Out of coverage에 있다면(도 7 및 도 8에서는 예로써 단말 B를 지칭한다), 단말 B는 본 발명에서 제안하는 지능적 자원 호핑을 수행하게 된다. 상기 지능적 자원 호핑은 자신의 SA를 전송하는 영역이 시간 축으로 충돌이 발생할 것을 가정하고 하나의 D2D 주기 동안 자신이 전송한 SA 영역을 제외한 나머지 SA 주기의 SA 메시지를 청취하여 다음 주기에 청취한 SA 메시지를 참조하여 SA 전송 구간을 변경하는 것을 의미한다. At this time, different actions are taken according to the coverage parameter, that is, the location of the terminal. If the UE is out of coverage (referring to UE B as an example in FIGS. 7 and 8), UE B performs intelligent resource hopping proposed in the present invention. The intelligent resource hopping assumes that a collision occurs in the time axis of the region transmitting its SA, and during one D2D period, the SA message of the remaining SA periods excluding the SA region transmitted by itself is listened to, and the SA listened to in the next period. It means to change the SA transmission section by referring to the message.
먼저, 단말 B는 807 단계에서 비할당된 서브 프레임 동안 자원을 Listen한다. 그리고, 1번 서브 프레임에서 SA 메시지를 브로드캐스팅한 단말 B는 809 단계에서 나머지 SA 전송 구간 11, 21, 31 서브 프레임에서 SA를 청취한 단말 C, 단말 D의 SA 정보를 획득한다. 단말 B는 815 단계에서 호핑 가능한 자원 영역을 계산한다. 호핑 가능한 자원 영역은 아래와 같은 방식으로 결정된다.First, UE B listens for resources during unallocated subframes in
단말 B는 817 단계로 진행하여 가장 먼저 사용자 우선순위를 확인하여 최우선적 통신이 가능한 단말을 분류한다. 예를 들어 단말 C의 사용자 우선순위가 최고 등급 혹은 단말 B보다 높다면, 단말 B는 825 단계로 진행하여 호핑 불가능한 영역으로 판단하고, 단말 C가 사용하는 SA와 데이터를 포함한 자원 영역으로 호핑하지 않는다. 반면에 단말 C, 단말 D의 사용자 우선순위가 일반 등급 혹은 단말 B 와 같거나 낮다면, 단말 B는 819 단계에서 단말 C, 단말 D의 Interest ID를 확인한다. 단말 C, 단말 D의 Interest ID를 확인한 단말 B는 자신의 Interest ID와 비교하여 만약 단말 C, 단말 D의 Interest ID에 자신 혹은 자신이 속한 그룹의 ID가 포함되어있거나 단말 B의 Interest ID에 단말 C, 단말 D의 소속 그룹이 포함되어있지 않으면 단말 C, 단말 D의 자원 영역도 호핑 가능 영역으로 판단한다. 반면 상기 관심 그룹이 Matching 한 경우 단말 B는 821 단계에서 단말 C, 단말 D의 SA Count를 확인한다. 만약 SA Count가 0 즉 다음 주기(T1)(710)에 A가 더 이상의 SA와 데이터를 전송하지 않는다면, 상기 단말 B는 823 단계로 진행하여 단말 C, 단말 D의 자원영역을 호핑 가능 대상으로 고려한다. 반면에 SA Count가 0이 아니라면, 단말 B는 825 단계로 진행하여 상기 자원영역을 호핑 불가능 지역으로 판단한다.Terminal B proceeds to step 817 and first checks the user priority and classifies the terminal capable of having the highest priority communication. For example, if the user priority of terminal C is higher than the highest grade or terminal B, terminal B proceeds to step 825 to determine that it is a non-hopping area, and does not hop to a resource area including SA and data used by terminal C. . On the other hand, if the user priority of terminal C and terminal D is equal to or lower than that of general level or terminal B, terminal B checks the interest IDs of terminal C and terminal D in
따라서 T1 주기(710)에서 상기 단말 B는 827 단계에서 자신이 전송했던 서브 프레임 1번을 제외한 후 단말 C, 단말 D가 차지하고 있던 자원영역의 호핑 가능 여부를 판단한다.Therefore, in the
827 단계에서 호핑 할 수 있는 자원이 존재할 경우, 단말 B는 829 단계로 진행하여 호핑 가능 지역 중 하나를 랜덤하게 선택하여 해당하는 곳에 SA를 브로드캐스팅 한다.If there is a resource capable of hopping in
반면에 827 단계에서 부득이 하게 호핑 할 수 있는 자원이 존재 하지 않는다면, 상기 단말 B는 831 단계에서 호핑을 시도하지 않고 자신이 원래 브로드캐스팅했던 자원 영역에서 SA를 전송한다. On the other hand, if there is no resource that can inevitably be hopping in
반면 In coverage 단말은 상기 지능적 호핑을 사용하지 않는다 즉 시스템적으로 In coverage 단말은 기지국의 제어를 받아야 하기 때문에 움직이지 않음을 원칙으로 한다. On the other hand, the in coverage terminal does not use the intelligent hopping, that is, in principle, the in coverage terminal does not move because it must be systematically controlled by the base station.
817 단계, 819 단계, 821 단계는 "and" 동작으로 설명되었지만, "or" 동작으로도 실시 가능하다.
도 9는 본 발명의 제4 실시 예에 따른 이동 통신 시스템에서 자원 충돌을 회피하기 위한 방법을 나타낸 예시도이다.9 is an exemplary diagram showing a method for avoiding resource collision in a mobile communication system according to a fourth embodiment of the present invention.
상기 단말 A(910), 단말 B(920)는 데이터 송신을 원하는 D2D 단말이며, SA 구간을 이용하여 SA를 전송하고, 데이터 구간을 이용하여 D2D 데이터를 브로드캐스팅한다. 만약 이때 In coverage에 위치한 수신만을 원하는 단말 C는 자신 주변의 모든 SA를 청취 할 수 있다. 그렇다면 상기 단말 C(940)는 단말 A와 B의 SA를 판단하여 Interest ID 일치 여부와 단말의 우선순위, 커버리지, SA 잔여 카운트 등 정보를 얻을 수 있다. 만약 단말 A, 단말 B의 Interest ID 매칭 과정이 이루어졌지만 불행히도 같은 서브 프레임에서 SA가 전송되어 Half-duplexing 문제가 발생했다면, 상기 단말 C(930)는 충돌 보고(940)를 기지국에게 전달한다. 상기 기지국은 해당 요소를 판단하여 다음 주기에 In coverage에 존재하는 단말 즉 단말 A(910)에게 SA와 데이터 전송 자원을 조정하는 자원 재할당(Resource RE-Assign) 메시지를 전송한다.The
도 10은 본 발명의 이동 통신 시스템에서 자원 충돌을 회피하기 위한 단말 구조도이다.10 is a structural diagram of a terminal for avoiding resource collision in the mobile communication system of the present invention.
도 10을 참조하면, 단말은 송/수신부(1030), 수신부(1010), 제어부(1010), 메모리부(1040), 사용자 인터페이스부(1020)를 포함한다.Referring to FIG. 10, a terminal includes a transmission/
상기 송/수신부(1030)는 이동 통신 시스템에서 본 발명의 실시 예에 따라 기지국과 데이터를 송수신하기 위한 송신 모듈과 수신 모듈을 각각 포함한다. 또한, 상기 송/수신부(1030)는 기지국으로 자원 요청하기 위한 메시지를 전송한다. 본 발명의 실시 예에서 상기 송/수신부(1030)는 기지국으로부터 SA 메시지를 수신한다. SA 메시지에는 ①Interest ID, ②자원 패턴 또는 인덱스, 단말 혹은 가입자의 우선순위 정보와 전송하려는 데이터의 QoS Class, ③Location 값, ④SA Count 중 적어도 하나를 포함할 수 있다.The transmitting/
상기 제어부(1020)는 본 발명의 실시 예에 따라서, 기지국으로부터 수신한 SA 메시지에 포함된 정보를 근거로, 시간적으로 단말간에 같은 자원을 선택하지 않도록 한다.According to an embodiment of the present invention, the
상기 메모리부(1240)는 이동 통신 시스템에서 본 발명의 실시 예에 따라 자원 충돌을 회피하기 위해 필요한 각종 데이터를 저장 또는 추출한다.The
상기 사용자 인터페이스부(1020)는 사용자의 조작에 의해 입력되는 정보를 상기 제어부(1010)로 전달하거나 상기 제어부(1010)의 제어에 의해 사용자에게 필요한 정보를 제공한다.The
도 11은 본 발명의 이동 통신 시스템에서 자원 충돌을 회피하기 위한 기지국 구조도이다.11 is a structural diagram of a base station for avoiding resource collision in a mobile communication system of the present invention.
도 11을 참조하면, 기지국은 송/수신부(1120), 메모리부(1130), 제어부(1110)를 포함한다.Referring to FIG. 11, a base station includes a transmission/
상기 송/수신부(1120)는 이동 통신 시스템에서 본 발명의 실시 예에 따라 단말에게 자원 충돌 회피를 위해 단말과 데이터를 송/수신한다.The transmitter/
상기 메모리부(1130)는 이동 통신 시스템에서 본 발명의 실시 예에 따라 단말에게 자원 충돌을 회피하기 필요한 각종 데이터를 저장 또는 추출한다.The
상기 제어부(1110)는 이동 통신 시스템에서 본 발명의 실시 예에 따라 자원 충돌 회피 방법에 의해 자원을 할당한다.The
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Those of ordinary skill in the art to which the present invention pertains will be able to understand that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, it should be understood that the embodiments described above are illustrative and non-limiting in all respects. The scope of the present invention is indicated by the scope of the claims to be described later rather than the detailed description, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts are included in the scope of the present invention. It must be interpreted.
또한 본 발명의 실시 예에 따른 방법과 시스템은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
In addition, the method and system according to an embodiment of the present invention can be implemented as computer-readable codes on a computer-readable recording medium. The computer-readable recording medium includes all types of recording devices that store data that can be read by a computer system. Examples of the recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like, and also include those implemented in the form of a carrier wave (for example, transmission through the Internet).
상기 자원 회피 방안은 하나의 실시 예로 차량 간 혹은 자동차 인프라간 통신에 응용 가능하다. As an example, the resource avoidance method can be applied to communication between vehicles or between vehicle infrastructures.
도 12는 본 발명의 제5 실시 예에 따른 차량간 혹은 차량 인프라간 통신 아키텍쳐를 도식화한 도면이다.12 is a diagram schematically illustrating a communication architecture between vehicles or between vehicle infrastructures according to a fifth embodiment of the present invention.
먼저 차량 내부에는 차량 탑재 장치(이하, "On Board Unit"이라 칭함)(1210)이 장착 되어있다. 상기 On Board Unit(1210)은 차량의 각종 센서들(1220)과 카메라(1230), 디스플레이(예컨대, Head UP Display : HUD)(1260), 엑츄레이터(Actuator)(1240), 및 제어부(1250)에 연결되어 있다. 일 예로, 차량에 부착된 센서(1220)는 주기적인 상태 체크를 통해 차량의 이상 상황을 감지한다. 일 예로, 차량의 이상 상황은 차량의 고장, 에어 백의 터짐, 충돌 센서의 동작 등을 의미한다.First, a vehicle-mounted device (hereinafter referred to as "On Board Unit") 1210 is installed inside the vehicle. The
Actuator(1240)는 차량의 가속 또는 감속 상황을 감지한다.The
제어부(1250)는 차세 제어, 차동 제어 등의 정보를 On board unit(1210)에 전달하는 역할을 수행한다.The
On board unit(1210)는 차량의 각종 센서들(1220)과 카메라(1230), 디스플레이(1260), Actuator(1240), 및 제어부(1250)와 통신할 수 있는 인터페이스를 보유하고 있다. 상기 인터페이스의 일 예로 CAN(Controller Area Network) 프로토콜이 있다. On board unit(1210)는 센서들(1220)로부터 받은 정보를 분석하고, 분석 결과를 진단할 진단(Diagnostic) 모듈(1211)과 필요 시 정보를 저장할 메모리(1213)를 포함 할 수 있다. 상기 On Board Unit(1210)은 외부 기기와 데이터 통신을 할 통신 모뎀(Communication Modem) 모듈(1215)을 포함하며 이것을 통해 네트워크에 직/간접적으로 접속 가능하다.The on
UE(User Equipment)(1270)는 네트워크, 셀룰러 기지국 혹은 RSU(Road Side Unit)과 연결될 수 있으며, 필요 시에 Wi-Fi AP(Access Point) 등에 연결 될 수 있다. 이것을 V2I(Vehicle-to-Infrastructure) 영역이라 지칭한다. UE(1270)는 차량과의 통신을 위해 On Board Unit(1210)의 통신 모뎀 모듈(1215)과 연결되어 있다 UE(1270)와 On Board Unit(1210)의 통신 모뎀 모듈(1215)간의 통신 규약은 어떤 것이든 상관없다. 통신 규약은 일 예로 LTE-D(Long Term Evolution Direct), Bluetooth, Wi-Fi Direct 등을 사용 할 수 있다. The UE (User Equipment) 1270 may be connected to a network, a cellular base station, or a Road Side Unit (RSU), and may be connected to a Wi-Fi Access Point (AP) when necessary. This is referred to as a V2I (Vehicle-to-Infrastructure) area. The
상기 UE(1270)은 필요 시 차량의 네트워크 연결을 돕는 역할을 수행하며 다른 차량의 UE와 탐색 및 통신이 가능하다. 상기 차량의 직접 혹은 차량 내 UE 간 통신 영역을 V2V(Vehicle-to-Vehicle) 영역이라 지칭한다.The
차량에서 발생한 데이터는 차량이 직접 혹은 차량 내 UE(1270)를 통해 데이터 서버(S-Cloud)(1290)로 전송된다. 상기 데이터 서버(1290)는 크게 DB(DataBase)(1292), 데이터 분석기(Data Analyzer)(1294), 인증(Authentication)(1296) 등의 모듈을 포함할 수 있다.Data generated in the vehicle is transmitted to the data server (S-Cloud) 1290 directly by the vehicle or through the in-
DB(1292)는 차량들에서 발생한 데이터를 인덱싱(Indexing)하고, 데이터를 모아서 체계적으로 저장하는 공간을 의미한다. The
데이터 분석기(1294)는 어떠한 약속된 기준을 통해 모인 데이터를 분류하고 분석한다. The
마지막으로 인증(1296)은 사용자 계정을 인증한다. 상기 차량으로부터 발생한 데이터는 인증(1296)을 통해 사용자 계정 단위로 구분되고, 데이터 분석기(1294)를 통해 필요한 데이터 부분이 가공되고, DB(1292)에 인덱싱되어 저장된다. 추후 상기 정보는 차량에 정보 제공 혹은 제어에 사용된다.Finally,
V2X 제어 서버(Control Sever)(이하, "제어 서버"이라 칭함)(1280)는 자동차의 자동/직접 제어 혹은 정보를 교환하는데 필요한 신호를 가공 및 관리한다. 제어 서버(1280)는 Code Generator/Decoder(1282), Controller(1284), Authtication(1286) 등의 모듈을 포함할 수 있다. Code Generator/Decoder(1282)는 단말간 탐색에 필요한 정보를 Code로 변경해주는 역할을 한다. 단말간 탐색에 필요한 정보는 일 예로 차량의 고유 ID, 긴급 정지 명령 등의 고정 정보가 될 수 있고, 임시로 차가 시동을 걸고 출발할 때 Code Generator/Decoder(1282)가 상기 단말로부터 필요한 정보(예컨대, 임시 정보)를 받아 Code로 변환해주고 단말이 code 해석 요청을 원하면 이를 해석해준다.The V2X Control Server (hereinafter, referred to as “control server”) 1280 processes and manages signals required for automatic/direct control or information exchange of a vehicle. The
Controller(1284)는 자동차를 직/간접 제어 할 때 사용되며 필요 시 데이터 서버에 있는 정보를 활용해 판단한다. 마지막으로 Authentication(1286)은 계정 별로 유저를 인증한다. The
도 13은 본 발명의 제5 실시 예에서 차량간 충돌을 방지하고 거리에 따른 정보를 전달하는 방법을 도시한 흐름도이다.13 is a flowchart illustrating a method of preventing a collision between vehicles and transmitting information according to distance in a fifth embodiment of the present invention.
상기 제5 실시 예는 본 발명에서 제안한 차량통신 아티텍쳐를 기반으로 한다. The fifth embodiment is based on the vehicle communication architecture proposed in the present invention.
도 13의 UE A는 UE로부터 예컨대, 50m 이내의 거리의 단말이고, UE B는 UE로부터 예컨대, 300m 이내의 거리의 단말이고, UE C는 예컨대, UE로부터 예컨대, 1km 이내의 거리의 단말임을 가정한다.차량 내 단말 혹은 차량자체는 자신의 센서, 카메라 등 수집된 OBD(On-Board Diagnostics) 정보와 GPS(Global Positioning System) 정보 등을 이용한 주행 정보 필요 시 디스커버리(Discovery)를 통해 주변 차량의 정보를 데이터 서버(S-Cloud)에 전송한다.(1302 단계) UE A of FIG. 13 is a terminal within a distance of, for example, 50 m from the UE, UE B is a terminal within a distance of, for example, 300 m from the UE, and UE C is, for example, a terminal within a distance of, for example, 1 km from the UE. When the terminal or vehicle itself needs driving information using collected OBD (On-Board Diagnostics) information such as its own sensors and cameras, and GPS (Global Positioning System) information, information of surrounding vehicles is required through Discovery. To the data server (S-Cloud) (step 1302)
필요 시 RSU는 단말과의 Discovery를 통해 탐색 정보를 데이터 서버에 저장한다. 데이터 서버는 상기 정보를 바탕으로 차량의 위치와 Lane 정보 등을 판단하며 이것을 MAP으로 표현할 수 있다.When necessary, the RSU stores discovery information in the data server through discovery with the terminal. The data server determines vehicle location and lane information based on the above information, and can express this as a MAP.
만약 어떠한 지점에 차량이 충돌하여 사고가 발생할 경우 차량 내 UE의 OBD는 에어백(Air bag)의 터짐 혹은 차량 범퍼에 충돌 센서, 차세 제어 정보 등을 종합하여 사고를 판단한다.(1304 단계) 사고를 판단한 상기 차량 내 UE는 이상 상황을 데이터 서버(S-cloud)에 전달 또는 보고한다.(1306 단계) 도 13의 데이터 서버는 제어 서버의 역할을 동시에 수행한다. 사고를 판단한 상기 차량 내 UE는 1306 단계와 동시에 주변의 차량에게 직접 통신을 이용하여 탐색 신호 혹은 데이터를 전송 또는 보고한다.(1308 단계) 여기서, 일 예로 근거리 차량 내 UE A로 탐색 신호 혹은 데이터를 전송 또는 보고했음을 가정한다. 상기 상황에서 자원의 효율적인 이용과 Half-duplexing 등 문제 상황은 치명적인 오류를 야기할 수 있으므로 본 발명에서 제안한 회피 방법을 사용 할 수 있다.If an accident occurs due to a vehicle collision at a certain point, the OBD of the in-vehicle UE determines the accident by synthesizing the airbag burst or the collision sensor on the vehicle bumper, vehicle detail control information, etc. (Step 1304) The determined in-vehicle UE transmits or reports the abnormal situation to the data server (S-cloud) (step 1306). The data server of FIG. 13 simultaneously functions as a control server. At the same time as
UE로부터 이상 상황을 보고 받은 근거리 차량 내 UE A는 Code나 메시지를 해석하고, OBD 정보의 속도, 가속도 정보, 및 데이터 서버로부터 받은 MAP 정보 등을 이용하여 추돌 가능성을 판단하게 된다.(1310 단계) 만약, 추돌 가능성이 보인다면, UE A는 제어 영역을 이용해 긴급 제동을 하게 된다.(1314 단계) 또한 UE A는 상기 메시지에 Relay Indication을 추가하여 주변에 다시 한번 브로드캐스팅한다.(1318 단계) 이를 통해 또 다른 추가 충돌을 방지 할 수 있으며, 역시 본 발명에서 제안한 자원 회피 방안을 사용 가능하다.Upon receiving an abnormal situation from the UE, UE A in the nearby vehicle interprets the code or message, and determines the possibility of a collision using the speed and acceleration information of the OBD information, and the MAP information received from the data server (step 1310). If there is a possibility of a collision, UE A performs emergency braking using the control area (step 1314). In addition, UE A broadcasts the message to the surroundings by adding a Relay Indication (step 1318). Through this, another additional collision can be prevented, and the resource avoidance method proposed in the present invention can also be used.
상기 데이터 서버는 더 많은 정보를 얻기 위해 1306 단계에서와 같이, 이상 상황 발생 보고를 받은 후 사고 차량의 주변 차량에게 정보의 업로드를 요청한다.(1312 단계) 업로드 요청한 정보는 일 예로, 블랙박스 정보, OBD 정보 등이 있다. 요청을 받은 주변 단말들은 블랙박스 영상을 데이터 서버로 업로드한다.(1316 단계) 1312 단계 및 1316 단계의 동작은 1306 단계 이후라면 어느 시점이라도 동작할 수 있다.In order to obtain more information, as in
데어터 서버 동작과 제어 서버 동작을 동시에 수행하는 상기 데이터 서버는 사고 지점으로부터 조금 더 떨어져 있는 UE B의 추가적인 사고를 예방하기 위해 사고를 UE B로 알리고, 필요시 트랙션 제어(Traction Control)를 수행한다.(1320 단계) 트랙션 제어는 유저의 행동에 의해 해제 가능하다. 그 외에 이상 상황에 대해 UE로부터 전달 받을 경우, 상기 데이터 서버는 앞차와의 속력과 MAP을 통해 트랙션 제어를 수행한다. UE B는 트랙션 제어 상황에서 자신의 상태를 주변에 브로드캐스팅(Broadcasting)하여 추가 피해를 방지한다.(1322 단계) 1322 단계는 데이터 서버 혹은 데이터 서버 정보를 받은 다른 어플리캐이션 서버가 수행 가능하다.The data server, which simultaneously performs data server operation and control server operation, notifies UE B of an accident to prevent further accidents of UE B, which are a little further away from the accident point, and performs traction control when necessary. (Step 1320) The traction control can be canceled by an action of the user. In addition, when an abnormal situation is transmitted from the UE, the data server performs traction control through the speed and MAP of the vehicle in front. In the traction control situation, UE B prevents further damage by broadcasting its state to the surroundings (step 1322).
마지막으로 데어터 서버 동작과 제어 서버 동작을 동시에 수행하는 상기 데이터 서버는 멀리 떨어져있어 직접적인 추돌 피해를 받을 우려는 없지만 교통 체증 등 간접 피해를 받을 수 있는 차량 내 UE C를 위해 차량 MAP 정보와 네비게이션에 입력된 목적지 등을 분석하여 최적 경로를 도로의 혼잡도를 감안해 분배하여 경로를 재설정한다.(1324 단계, 1326 단계) 1324 단계, 1326 단계는 데어터 서버 동작과 제어 서버 동작을 동시에 수행하는 상기 데이터 서버 혹은 데이터 서버로부터 정보를 받은 다른 어플리캐이션 서버가 수행 가능하다.Finally, the data server, which performs data server operation and control server operation at the same time, is far away, so there is no fear of direct collision damage, but input into vehicle MAP information and navigation for in-vehicle UE C that may receive indirect damage such as traffic jams. The route is reset by analyzing the destination, etc., and distributing the optimal route in consideration of the congestion of the road. (
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above, for those of ordinary skill in the technical field to which the present invention pertains, various substitutions, modifications, and changes are possible within the scope of the technical spirit of the present invention. It is not limited by the drawings.
Claims (18)
제2 단말의 SA(scheduling assign) 정보를 수신하는 과정, 여기서, 상기 SA정보는 상기 제2 단말의 관심 ID(interest ID(identifier))와 연관된 정보를 포함함; 및
상기 SA 정보를 기반으로 상기 제1 단말에 대한 제1 자원을 선택하는 과정, 여기서, 상기 제1 자원은 상기 제2 단말에 대해 선택된 제2 자원과 상이함;을 포함하되,
상기 interest ID는 상기 제2 단말의 관심(interest)과 연관된 그룹 ID 또는 개별 ID를 포함함을 특징으로 하는 방법.
In the method of avoiding resource collision in a first terminal in a mobile communication system,
Receiving SA (scheduling assign) information of a second terminal, wherein the SA information includes information related to an interest ID (identifier) of the second terminal; And
The process of selecting a first resource for the first terminal based on the SA information, wherein the first resource is different from the second resource selected for the second terminal; including,
Wherein the interest ID includes a group ID or individual ID associated with the interest of the second terminal.
상기 SA 정보는 상기 제2 단말의 자원 패턴 또는 인덱스, 상기 제2 단말의 우선순위 정보, 상기 제2 단말이 전송하려는 데이터의 QoS(quality of service) 클래스(class), 상기 제2 단말의 위치(location), 및 상기 제2 단말의 SA 카운트(count) 중 적어도 하나를 포함함을 특징으로 하는 방법.
The method of claim 1,
The SA information includes a resource pattern or index of the second terminal, priority information of the second terminal, a quality of service (QoS) class of data to be transmitted by the second terminal, and a location of the second terminal ( location), and at least one of the SA count of the second terminal.
The method of claim 1, wherein the first resource for the first terminal is distinguished from the second resource for the second terminal in terms of at least one of a time domain or a frequency domain.
상기 제2 단말이 자원들을 점유하고 있고 상기 제1 단말이 새로운 네트워크로 진입한 경우,
상기 제2 단말로부터 상기 SA 정보를 수신하는 과정;
상기 SA 정보에 포함된 상기 제2 단말의 사용자 우선순위를 상기 제1 단말의 사용자 우선순위를 비교하는 과정;
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 높은 경우, 상기 제2 단말에 의해 점유된 자원들을 회피하여 자원들을 선택하는 과정; 및
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 낮거나 같은 경우, 상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는지 여부를 결정하는 과정을 포함하는 방법.
The method of claim 2,
When the second terminal occupies resources and the first terminal enters a new network,
Receiving the SA information from the second terminal;
Comparing the user priority of the first terminal with the user priority of the second terminal included in the SA information;
Selecting resources by avoiding the resources occupied by the second terminal when the user priority of the second terminal is higher than the priority of the first terminal; And
And when the user priority of the second terminal is lower than or equal to the priority of the first terminal, determining whether the interest ID of the second terminal and the interest ID of the first terminal match.
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하지 않는 경우, 충돌이 발생하는 자원 영역을 회피하여 자원들을 선택하는 과정;
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는 경우,
상기 제2 단말의 SA 카운트가 0인지 여부를 결정하는 과정;
상기 제2 단말의 SA 카운트가 0인 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정; 및
상기 제2 단말의 SA 카운트가 0이 아닌 경우, 상기 제2 단말이 점유한 자원들을 고려하여 자원들을 선택하는 과정을 포함하는 방법.
The method of claim 4,
If the interest ID of the second terminal and the interest ID of the first terminal do not match, selecting resources by avoiding a resource region in which a collision occurs;
When the interest ID of the second terminal and the interest ID of the first terminal match,
Determining whether the SA count of the second terminal is 0;
When the SA count of the second terminal is 0, selecting resources without considering the resources occupied by the second terminal; And
And when the SA count of the second terminal is not 0, selecting resources in consideration of the resources occupied by the second terminal.
상기 제2 단말이 전송하려는 데이터의 QoS 클래스와 상기 제1 단말이 전송하려는 데이터의 QoS 클래스를 비교하는 과정;
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 낮은 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정;
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 높은 경우,
상기 제1 단말의 데이터의 전송 지연이 가능한지 여부를 결정하는 과정;
상기 제1 단말의 데이터의 전송 지연이 가능한 경우, 현재 D2D(device to device) 전송 주기에 상기 제1 단말의 데이터를 전송하지 않고 다음 D2D 전송 주기에 상기 제1 단말의 데이터를 전송하는 과정; 및
상기 제1 단말의 데이터의 전송 지연이 가능하지 않을 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정을 포함하는 방법.
The method of claim 5,
Comparing a QoS class of data to be transmitted by the second terminal and a QoS class of data to be transmitted by the first terminal;
If the QoS class of the data to be transmitted by the second terminal is lower than the QoS class of the data to be transmitted by the first terminal, selecting resources without considering the resources occupied by the second terminal;
When the QoS class of data to be transmitted by the second terminal is higher than the QoS class of data to be transmitted by the first terminal,
Determining whether data transmission delay of the first terminal is possible;
Transmitting the data of the first terminal in a next D2D transmission period without transmitting the data of the first terminal in a current device to device (D2D) transmission period when a transmission delay of the data of the first terminal is possible; And
And if the data transmission delay of the first terminal is not possible, selecting resources without considering the resources occupied by the second terminal.
상기 제1 단말과 상기 제2 단말이 자원들을 점유하고 있는 경우,
특정 주기에서 듣기(listen) 모드로 전환하는 과정;
상기 특정 주기에서 상기 제2 단말로부터 상기 SA 정보를 수신하는 과정;
상기 SA 정보에 포함된 상기 제2 단말의 사용자 우선순위를 상기 제1 단말의 사용자 우선순위를 비교하는 과정;
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 높은 경우, 상기 제2 단말에 의해 점유된 자원들을 회피하여 자원들을 선택하는 과정; 및
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 낮거나 같은 경우, 상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는지 여부를 결정하는 과정을 포함하는 방법.
The method of claim 1,
When the first terminal and the second terminal occupy resources,
Switching to a listen mode in a specific cycle;
Receiving the SA information from the second terminal in the specific period;
Comparing the user priority of the first terminal with the user priority of the second terminal included in the SA information;
Selecting resources by avoiding the resources occupied by the second terminal when the user priority of the second terminal is higher than the priority of the first terminal; And
And when the user priority of the second terminal is lower than or equal to the priority of the first terminal, determining whether the interest ID of the second terminal and the interest ID of the first terminal match.
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하지 않는 경우, 충돌이 발생하는 자원 영역을 회피하여 자원들을 선택하는 과정;
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는 경우,
상기 제2 단말의 SA 카운트가 0인지 여부를 결정하는 과정;
상기 제2 단말의 SA 카운트가 0인 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정; 및
상기 제2 단말의 SA 카운트가 0이 아닌 경우, 상기 제2 단말이 점유한 자원들을 고려하여 자원들을 선택하는 과정을 포함하는 방법.
The method of claim 7,
If the interest ID of the second terminal and the interest ID of the first terminal do not match, selecting resources by avoiding a resource region in which a collision occurs;
When the interest ID of the second terminal and the interest ID of the first terminal match,
Determining whether the SA count of the second terminal is 0;
When the SA count of the second terminal is 0, selecting resources without considering the resources occupied by the second terminal; And
And when the SA count of the second terminal is not 0, selecting resources in consideration of the resources occupied by the second terminal.
상기 제2 단말이 전송하려는 데이터의 QoS 클래스와 상기 제1 단말이 전송하려는 데이터의 QoS 클래스를 비교하는 과정;
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 낮은 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정;
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 높은 경우,
상기 제1 단말의 데이터의 전송 지연이 가능한지 여부를 결정하는 과정;
상기 제1 단말의 데이터의 전송 지연이 가능한 경우, 현재 D2D(device to device) 전송 주기에 상기 제1 단말의 데이터를 전송하지 않고 다음 D2D 전송 주기에 상기 제1 단말의 데이터를 전송하는 과정; 및
상기 제1 단말의 데이터의 전송 지연이 가능하지 않을 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하는 과정을 포함하는 방법.
The method of claim 8,
Comparing a QoS class of data to be transmitted by the second terminal and a QoS class of data to be transmitted by the first terminal;
If the QoS class of the data to be transmitted by the second terminal is lower than the QoS class of the data to be transmitted by the first terminal, selecting resources without considering the resources occupied by the second terminal;
When the QoS class of data to be transmitted by the second terminal is higher than the QoS class of data to be transmitted by the first terminal,
Determining whether data transmission delay of the first terminal is possible;
Transmitting the data of the first terminal in a next D2D transmission period without transmitting the data of the first terminal in a current device to device (D2D) transmission period when a transmission delay of the data of the first terminal is possible; And
And if the data transmission delay of the first terminal is not possible, selecting resources without considering the resources occupied by the second terminal.
송수신부; 및
제2 단말의 SA(scheduling assign) 정보를 수신하도록 상기 송수신부를 제어하고, 여기서, 상기 SA정보는 상기 제2 단말의 관심 ID(interest ID(identifier))와 연관된 정보를 포함함,
상기 SA 정보를 기반으로 상기 제1 단말에 대한 제1 자원을 선택하는, 여기서, 상기 제1 자원은 상기 제2 단말에 대해 선택된 제2 자원과 상이함, 제어부를 포함하되,
상기 interest ID는 상기 제2 단말의 관심(interest)과 연관된 그룹 ID 또는 개별 ID를 포함함을 특징으로 하는 장치.
In the resource collision avoidance apparatus in a first terminal in a mobile communication system,
A transceiver; And
Controlling the transmission/reception unit to receive SA (scheduling assign) information of a second terminal, wherein the SA information includes information associated with an interest ID (identifier) (ID) of the second terminal,
Selecting a first resource for the first terminal based on the SA information, wherein the first resource is different from the second resource selected for the second terminal, including a control unit,
And the interest ID includes a group ID or individual ID associated with the interest of the second terminal.
상기 SA 정보는 상기 제2 단말의 자원 패턴 또는 인덱스, 상기 제2 단말의 우선순위 정보, 상기 제2 단말이 전송하려는 데이터의 QoS 클래스(class), 상기 제2 단말의 위치(location), 및 상기 제2 단말의 SA 카운트(count) 중 적어도 하나를 포함함을 특징으로 장치.
The method of claim 10,
The SA information includes a resource pattern or index of the second terminal, priority information of the second terminal, a QoS class of data to be transmitted by the second terminal, a location of the second terminal, and the The apparatus comprising at least one of the SA counts of the second terminal.
The apparatus of claim 10, wherein the first resource for the first terminal is distinguished from the second resource for the second terminal in terms of at least one of a time domain or a frequency domain.
상기 제2 단말이 자원들을 점유하고 있고 상기 제1 단말이 새로운 네트워크로 진입한 경우,
상기 제2 단말로부터 상기 SA 정보를 수신하도록 상기 송수신부를 제어하고,
상기 SA 정보에 포함된 상기 제2 단말의 사용자 우선순위를 상기 제1 단말의 사용자 우선순위를 비교하고,
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 높은 경우, 상기 제2 단말에 의해 점유된 자원들을 회피하여 자원들을 선택하고,
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 낮거나 같은 경우, 상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는지 여부를 결정함을 특징으로 하는 장치.
The method of claim 12, wherein the control unit,
When the second terminal occupies resources and the first terminal enters a new network,
Controlling the transceiver to receive the SA information from the second terminal,
Compare the user priority of the second terminal included in the SA information with the user priority of the first terminal,
When the user priority of the second terminal is higher than the priority of the first terminal, resources occupied by the second terminal are avoided to select resources,
When the user priority of the second terminal is lower than or equal to the priority of the first terminal, it is determined whether the interest ID of the second terminal and the interest ID of the first terminal match.
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하지 않는 경우, 충돌이 발생하는 자원 영역을 회피하여 자원들을 선택하고,
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는 경우,
상기 제2 단말의 SA 카운트가 0인지 여부를 결정하고,
상기 제2 단말의 SA 카운트가 0인 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하고,
상기 제2 단말의 SA 카운트가 0이 아닌 경우, 상기 제2 단말이 점유한 자원들을 고려하여 자원들을 선택함을 특징으로 하는 장치.
The method of claim 13, wherein the control unit,
When the interest ID of the second terminal and the interest ID of the first terminal do not match, resources are selected by avoiding a resource region in which a collision occurs,
When the interest ID of the second terminal and the interest ID of the first terminal match,
Determine whether the SA count of the second terminal is 0,
When the SA count of the second terminal is 0, resources are selected without considering the resources occupied by the second terminal,
And when the SA count of the second terminal is not 0, resources are selected in consideration of resources occupied by the second terminal.
상기 제2 단말이 전송하려는 데이터의 QoS 클래스와 상기 제1 단말이 전송하려는 데이터의 QoS 클래스를 비교하고,
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 낮은 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하고,
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 높은 경우,
상기 제1 단말의 데이터의 전송 지연이 가능한지 여부를 결정하고;
상기 제1 단말의 데이터의 전송 지연이 가능한 경우, 현재 D2D(device to device) 전송 주기에 상기 제1 단말의 데이터를 전송하지 않고 다음 D2D 전송 주기에 상기 제1 단말의 데이터를 전송하도록 상기 송수신부를 제어하고,
상기 제1 단말의 데이터의 전송 지연이 가능하지 않을 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택함을 특징으로 하는 장치.
The method of claim 14, wherein the control unit,
Compare the QoS class of data to be transmitted by the second terminal and the QoS class of data to be transmitted by the first terminal,
When the QoS class of the data to be transmitted by the second terminal is lower than the QoS class of the data to be transmitted by the first terminal, resources are selected without considering the resources occupied by the second terminal,
When the QoS class of data to be transmitted by the second terminal is higher than the QoS class of data to be transmitted by the first terminal,
Determining whether data transmission delay of the first terminal is possible;
When the data transmission delay of the first terminal is possible, the transmission/reception unit transmits the data of the first terminal in the next D2D transmission period without transmitting the data of the first terminal in the current device to device (D2D) transmission period. Control,
When the transmission delay of the data of the first terminal is not possible, the device, characterized in that the resource is selected without considering the resources occupied by the second terminal.
상기 제1 단말과 상기 제2 단말이 자원들을 점유하고 있는 경우,
특정 주기에서 듣기(listen) 모드로 전환하고,
상기 특정 주기에서 상기 제2 단말로부터 상기 SA 정보를 수신하도록 상기 송수신부를 제어하고,
상기 SA 정보에 포함된 상기 제2 단말의 사용자 우선순위를 상기 제1 단말의 사용자 우선순위를 비교하고,
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 높은 경우, 상기 제2 단말에 의해 점유된 자원들을 회피하여 자원들을 선택하고,
상기 제2 단말의 사용자 우선순위가 상기 제1 단말의 우선 순위보다 낮거나 같은 경우, 상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는지 여부를 결정함을 특징으로 하는 장치.
The method of claim 10, wherein the control unit,
When the first terminal and the second terminal occupy resources,
Switch to listen mode at a specific cycle,
Controlling the transceiver to receive the SA information from the second terminal in the specific period,
Compare the user priority of the second terminal included in the SA information with the user priority of the first terminal,
When the user priority of the second terminal is higher than the priority of the first terminal, resources occupied by the second terminal are avoided to select resources,
When the user priority of the second terminal is lower than or equal to the priority of the first terminal, it is determined whether the interest ID of the second terminal and the interest ID of the first terminal match.
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하지 않는 경우, 충돌이 발생하는 자원 영역을 회피하여 자원들을 선택하고,
상기 제2 단말의 interest ID와 상기 제1 단말의 interest ID가 일치하는 경우,
상기 제2 단말의 SA 카운트가 0인지 여부를 결정하고,
상기 제2 단말의 SA 카운트가 0인 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하고,
상기 제2 단말의 SA 카운트가 0이 아닌 경우, 상기 제2 단말이 점유한 자원들을 고려하여 자원들을 선택함을 특징으로 하는 장치.
The method of claim 16, wherein the control unit,
When the interest ID of the second terminal and the interest ID of the first terminal do not match, resources are selected by avoiding a resource region in which a collision occurs,
When the interest ID of the second terminal and the interest ID of the first terminal match,
Determine whether the SA count of the second terminal is 0,
When the SA count of the second terminal is 0, resources are selected without considering the resources occupied by the second terminal,
And when the SA count of the second terminal is not 0, resources are selected in consideration of resources occupied by the second terminal.
상기 제2 단말이 전송하려는 데이터의 QoS 클래스와 상기 제1 단말이 전송하려는 데이터의 QoS 클래스를 비교하고,
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 낮은 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택하고,
상기 제2 단말이 전송하려는 데이터의 QoS 클래스가 상기 제1 단말이 전송하려는 데이터의 QoS 클래스보다 높은 경우,
상기 제1 단말의 데이터의 전송 지연이 가능한지 여부를 결정하고,
상기 제1 단말의 데이터의 전송 지연이 가능한 경우, 현재 D2D(device to device) 전송 주기에 상기 제1 단말의 데이터를 전송하지 않고 다음 D2D 전송 주기에 상기 제1 단말의 데이터를 전송하도록 상기 송수신부를 제어하고,
상기 제1 단말의 데이터의 전송 지연이 가능하지 않을 경우, 상기 제2 단말이 점유한 자원들을 고려하지 않고 자원들을 선택함을 특징으로 하는 장치.
The method of claim 17, wherein the control unit,
Compare the QoS class of data to be transmitted by the second terminal and the QoS class of data to be transmitted by the first terminal,
When the QoS class of the data to be transmitted by the second terminal is lower than the QoS class of the data to be transmitted by the first terminal, resources are selected without considering the resources occupied by the second terminal,
When the QoS class of data to be transmitted by the second terminal is higher than the QoS class of data to be transmitted by the first terminal,
Determine whether the transmission delay of the data of the first terminal is possible,
When the data transmission delay of the first terminal is possible, the transmission/reception unit transmits the data of the first terminal in the next D2D transmission period without transmitting the data of the first terminal in the current device to device (D2D) transmission period. Control,
And when the transmission delay of the data of the first terminal is not possible, resources are selected without considering the resources occupied by the second terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/716,440 US9942879B2 (en) | 2014-05-19 | 2015-05-19 | Method and apparatus for avoiding resource collision in mobile communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140059939 | 2014-05-19 | ||
KR20140059939 | 2014-05-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150133115A KR20150133115A (en) | 2015-11-27 |
KR102211787B1 true KR102211787B1 (en) | 2021-02-04 |
Family
ID=54847674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140165244A Expired - Fee Related KR102211787B1 (en) | 2014-05-19 | 2014-11-25 | Method and apparatus for evading resource collision in mobile communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102211787B1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017119716A1 (en) * | 2016-01-05 | 2017-07-13 | 엘지전자 주식회사 | Hopping method in v2x communication and device therefor |
JP6792066B2 (en) | 2016-09-10 | 2020-11-25 | エルジー エレクトロニクス インコーポレイティド | A method of selecting a subframe excluding a subframe related to a subframe transmitted during a sensing section in a wireless communication system in a selection section and a terminal using the above method. |
CN108632919A (en) * | 2017-03-23 | 2018-10-09 | 索尼公司 | Electronic device and wireless communications method for wireless communication |
CN110831074B (en) * | 2018-08-10 | 2022-03-11 | 大唐移动通信设备有限公司 | Direct communication method, AMF, access network functional entity and computer storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110268101A1 (en) | 2010-04-15 | 2011-11-03 | Qualcomm Incorporated | Transmission and reception of proximity detection signal for peer discovery |
US20120163235A1 (en) | 2008-11-24 | 2012-06-28 | Qualcomm Incorporated | Configuration of user equipment for peer-to-peer communication |
-
2014
- 2014-11-25 KR KR1020140165244A patent/KR102211787B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120163235A1 (en) | 2008-11-24 | 2012-06-28 | Qualcomm Incorporated | Configuration of user equipment for peer-to-peer communication |
US20110268101A1 (en) | 2010-04-15 | 2011-11-03 | Qualcomm Incorporated | Transmission and reception of proximity detection signal for peer discovery |
Non-Patent Citations (3)
Title |
---|
3GPP R1-141349 |
3GPP R2-132520 |
3GPP R2-140626 |
Also Published As
Publication number | Publication date |
---|---|
KR20150133115A (en) | 2015-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9942879B2 (en) | Method and apparatus for avoiding resource collision in mobile communication system | |
US11457447B2 (en) | Communication device, communication method, and computer program for sensing of resources used in inter-device communications | |
US11064509B2 (en) | Methods, base station, infrastructure node and communications terminal | |
US10231101B2 (en) | Communication device and method for V2X communication | |
US10440689B2 (en) | Method and apparatus for resource allocation in V2V communications system | |
US10993245B2 (en) | Terminal apparatus, base station, method, and recording medium | |
CN107852649B (en) | Method, base station, infrastructure node and terminal for measuring and delay-sensitive vehicle-related communication | |
US20180317221A1 (en) | User apparatus, base station and notification method | |
US11178516B2 (en) | Intra-group communication method and device, and resource configuration method, device and system | |
US10798738B2 (en) | Device and method | |
CN108353400B (en) | Terminal device, base station, system and method | |
CN107710845A (en) | Method, device and system for radio resource scheduling | |
KR20180080244A (en) | Method and device for vehicle-to-vehicle communication | |
CN110830951A (en) | Method and device for configuring side-link transmission resources | |
KR102211787B1 (en) | Method and apparatus for evading resource collision in mobile communication system | |
KR101533192B1 (en) | Method for transmitting packet in vehicle communication network | |
CN110622555A (en) | Enabling communication of wireless devices in a wireless communication network | |
CN118592067A (en) | Terminal and communication method | |
CN118355709A (en) | Terminal and communication method | |
CN119586294A (en) | Method and apparatus for active mobile network assisted incident management | |
JP2021106302A (en) | Communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20141125 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20191119 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20141125 Comment text: Patent Application |
|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210119 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210128 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210129 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20241108 |