KR101862737B1 - Device-to-device communication method and user equipment - Google Patents
Device-to-device communication method and user equipment Download PDFInfo
- Publication number
- KR101862737B1 KR101862737B1 KR1020167020034A KR20167020034A KR101862737B1 KR 101862737 B1 KR101862737 B1 KR 101862737B1 KR 1020167020034 A KR1020167020034 A KR 1020167020034A KR 20167020034 A KR20167020034 A KR 20167020034A KR 101862737 B1 KR101862737 B1 KR 101862737B1
- Authority
- KR
- South Korea
- Prior art keywords
- scrambling code
- user equipment
- value
- code parameter
- delete delete
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 D2D 통신 방법 및 사용자 장비를 개시한다. 상기 D2D 통신 방법은, 상기 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정하는 단계 - 상기 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라, 송신할 비트를 스크램블하는 단계; 및 상기 제1 사용자 장비가 스크램블된 송신할 비트를 송신하는 단계를 포함한다. 본 발명에서 개시된 상기 D2D 통신 방법 및 상기 사용자 장비에 따르면, 전송 정보가 D2D 통신 프로세스에서 스크램블되고 디스크램블되며, 이로써 D2D 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킬 수 있다.The present invention discloses a D2D communication method and user equipment. Wherein the D2D communication method further comprises: the first user equipment determining a value of a scrambling code parameter, wherein the scrambling code parameter comprises at least one of a common scrambling code parameter and a specific scrambling code parameter; Scrambling bits to transmit according to a value of the scrambling code parameter; And transmitting the scrambled transmit bit by the first user equipment. According to the D2D communication method and the user equipment disclosed in the present invention, the transmission information is scrambled and descrambled in the D2D communication process, thereby enhancing the feasibility of the D2D communication scheme and improving the user experience.
Description
본 발명의 실시예는 통신 분야에 관한 것으로, 더 상세하게는 장치-대-장치 통신 방법 및 사용자 장비에 관한 것이다.Embodiments of the present invention relate to the field of communications, and more particularly to device-to-device communication methods and user equipment.
사용자 장비(User Equipment, UE)들 간의 장치-대-장치 근접 서비스(Device to Device Proximity Service, D2D 근접 서비스)가 롱 텀 에벌루션(Long Term Evolution, LTE) 시스템 상의 핫 이슈가 되었다. 현재는, 장치-대-장치(Device to Device, D2D) 통신의 기능이 일부 기존 클러스터 시스템 및 일부 워키-토키 장치에 적용되어 있다. LTE 시스템의 상용화에 있어서의 대성공으로 인해, LTE 시스템의 물리적인 레이어에 기초하여 D2D 근접 서비스를 제공하는 것은, LTE 시스템의 서비스 범위를 향상시킬 뿐만 아니라 더 많은 사용자가 D2D 통신을 이용할 수 있게 한다. Device to Device Proximity Service (D2D Proximity Service) between User Equipment (UE) has become a hot issue on a Long Term Evolution (LTE) system. Currently, the functionality of Device to Device (D2D) communication is applied to some existing cluster systems and some walkie-talkie devices. Providing a D2D proximity service based on the physical layer of the LTE system, due to the jackpot in the commercialization of the LTE system, not only improves the service coverage of the LTE system but also allows more users to use the D2D communication.
LTE 시스템에서의 스크램블링은 주로 2개의 타입으로 분류되는데, 하나의 타입은 데이터 채널 스크램블링로서 데이터 채널을 스크램블하기 위해 사용되고 간섭 랜덤화(interference randomization) 및 사용자 암호화(user encryption)를 구현할 수 있으며, 다른 타입은 순환중복검사(Cyclic Redundancy Check, CRC) 스크램블링로서 CRC 이후에 송신될 정보를 스크램블하기 위해 사용되고 암묵적으로 여분의 정보를 제공하며 서로 다른 사용자를 구별할 수 있다. Scrambling in an LTE system is classified into two main types, one of which is used to scramble the data channel as data channel scrambling and can implement interference randomization and user encryption, Is used for scrambling information to be transmitted after the CRC as a cyclic redundancy check (CRC) scrambling and can provide extra information implicitly to distinguish different users.
지금까지는, D2D 통신에 대한 스크램블링 방식이 존재하지 않았다. 따라서, D2D 통신을 수행하는 프로세스에서, 송신단(transmit end)에서 송신될 정보를 스크램블하고 수신단(receive end)에서 수신된 정보를 디스크램블(descramble )하는 방법은 시급하게 해결되어야 할 문제이다.Up to now, there has been no scrambling scheme for D2D communication. Accordingly, in a process of performing D2D communication, a method of scrambling information to be transmitted at a transmit end and descrambling information received at a receive end is a problem to be solved urgently.
본 발명의 실시예는 D2D 통신 방법 및 사용자 장비를 제공하며, 이로써 전송 정보가 D2D 통신 프로세스에서 스크램블되고 디스크램블할 수 있다.Embodiments of the present invention provide a D2D communication method and user equipment, whereby transmission information can be scrambled and descrambled in a D2D communication process.
일 양태에 따르면, 본 발명의 일 실시예는 D2D 통신 방법을 제공한다. 상기 D2D 통신 방법은, 제1 사용자 장비(user equipment)가 스크램블링 코드 파라미터(scrambling code parameter)의 값을 결정하는 단계 - 상기 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터(common scrambling code parameter) 및 특정 스크램블링 코드 파라미터(specific scrambling code parameter) 중 적어도 하나의 파라미터를 포함함 -; 상기 제1 사용자 장비가 송신할 비트를 상기 스크램블링 코드 파라미터의 값에 따라 스크램블하는 단계; 및 상기 제1 사용자 장비가 스크램블된 송신할 비트를 송신하는 단계를 포함한다. According to one aspect, an embodiment of the present invention provides a D2D communication method. The D2D communication method comprising the steps of: a first user equipment determining a value of a scrambling code parameter, wherein the scrambling code parameter comprises a common scrambling code parameter and a specific scrambling code parameter a specific scrambling code parameter; Scrambling bits to be transmitted by the first user equipment according to the value of the scrambling code parameter; And transmitting the scrambled transmit bit by the first user equipment.
제1 양태를 참조하여, 제1 가능한 구현 방식에서, 상기 스크램블링 코드 파라미터는 상기 공통 스크램블링 코드 파라미터를 포함하고, 상기 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계, 상기 제1 사용자 장비가 1차 D2D 동기화 채널(primary D2D synchronization channel, PD2DSCH)에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계, 또는 상기 제1 사용자 장비가 상기 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하는 단계를 포함한다. Referring to the first aspect, in a first possible implementation, the scrambling code parameter comprises the common scrambling code parameter, and the step of the first user equipment determining the value of the scrambling code parameter comprises: Determining a value of the common scrambling code parameter according to a D2D synchronization signal, determining a value of the common scrambling code parameter according to a primary D2D synchronization channel (PD2DSCH) Or the first user equipment determining the cluster identifier of the D2D cluster to which the first user equipment belongs as the value of the common scrambling code parameter.
제1 양태의 제1 가능한 구현 방식을 참조하여, 제2 가능한 구현 방식에서, 상기 제1 사용자 장비가 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 D2D 동기화 신호의 번호를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하는 단계를 포함한다. Referring to a first possible implementation of the first aspect, in a second possible implementation, the step of the first user equipment determining the value of the common scrambling code parameter in accordance with the D2D synchronization signal comprises: And determining the number of the D2D synchronization signal as a value of the common scrambling code parameter.
제1 양태의 제1 가능한 구현 방식을 참조하여, 제3 가능한 구현 방식에서, 상기 D2D 동기화 신호는 1차 D2D 동기화 신호(primary D2D synchronization signal, PD2DSS) 및 2차 D2D 동기화 신호(secondary D2D synchronization signal, SD2DSS)를 포함하고, 상기 제1 사용자 장비가 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 PD2DSS 및 상기 SD2DSS에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. Referring to a first possible implementation of the first aspect, in a third possible implementation, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal Wherein the step of the first user equipment determining the value of the common scrambling code parameter in accordance with the D2D synchronization signal comprises the step of determining the value of the common scrambling code parameter according to the PD2DSS and the SD2DSS of the first user equipment, .
제1 양태의 제3 가능한 구현 방식을 참조하여, 제4 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값 은, With reference to a third possible implementation of the first aspect, in a fourth possible implementation, the value of the common scrambling code parameter silver,
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 SD2DSS의 번호이고, 은 상기 PD2DSS의 번호이다. Is the number of the SD2DSS, Is the number of the PD2DSS.
제1 양태를 참조하여 또는 제1 양태의 전술한 가능한 구현 방식을 참조하여, 제5 가능한 구현 방식에서, 상기 스크램블링 코드 파라미터는 상기 특정 스크램블링 코드 파라미터를 포함하고, 상기 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. With reference to the first aspect or with reference to the above described possible implementations of the first aspect, in a fifth possible implementation, the scrambling code parameter comprises the specific scrambling code parameter, and the first user equipment comprises a scrambling code parameter Determining a value of the first user equipment based on at least one identifier of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment And determining the value of the specific scrambling code parameter.
제1 양태의 제5 가능한 구현 방식을 참조하여, 제6 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하는 단계, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 그룹 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하는 단계, 또는 상기 제1 사용자 장비가 상기 제1 사용자 장비의 서비스 타입 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하는 단계를 포함한다. Referring to a fifth possible implementation of the first aspect, in a sixth possible implementation, the first user equipment comprises a D2D identifier of the first user equipment, a D2D group identifier of the first user equipment, Wherein determining the value of the specific scrambling code parameter in accordance with at least one identifier of a service type identifier of the equipment comprises determining the D2D identifier of the first user equipment as the value of the specific scrambling code parameter Wherein the first user equipment determines the D2D group identifier of the first user equipment as the value of the specific scrambling code parameter or the first user equipment identifies the service type identifier of the first user equipment as the specific scrambling code parameter, As a value of the code parameter.
제1 양태의 제5 가능한 구현 방식을 참조하여, 제7 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 상기 적어도 하나의 식별자, 및 해시 함수(hash function)에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계, 또는 상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 상기 적어도 하나의 식별자, 및 절삭 함수(truncate function)에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. Referring to a fifth possible implementation of the first aspect, in a seventh possible implementation, the first user equipment comprises a D2D identifier of the first user equipment, a D2D group identifier of the first user equipment, The step of determining the value of the specific scrambling code parameter according to at least one identifier of a service type identifier of the equipment may include determining a value of the specific scrambling code parameter based on a D2D identifier of the first user equipment, a D2D group identifier of the first user equipment, And determining the value of the particular scrambling code parameter according to the at least one identifier of the service type identifier of the first user equipment and a hash function or the value of the particular scrambling code parameter, The D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment. And determining the value of the specific scrambling code parameter according to an identifier and a truncate function.
제1 양태를 참조하여, 제8 가능한 구현 방식에서, 상기 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제1 사용자 장비가 기지국(base station) 또는 상기 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드(cluster head)에 의해 송신된 지시 정보(indication information)를 수신하는 단계 - 상기 지시 정보는 상기 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 상기 제1 사용자 장비가 상기 지시 정보에 따라 상기 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. Referring to the first aspect, in an eighth possible implementation, the step of the first user equipment determining the value of the scrambling code parameter comprises: determining whether the first user equipment is a base station, Receiving indication information transmitted by a cluster head of a D2D cluster, the indication information being used to indicate a value of the scrambling code parameter; And determining the value of the scrambling code parameter according to the indication information by the first user equipment.
제1 양태 또는 제1 양태의 전술한 가능한 구현 방식을 참조하여, 제9 가능한 구현 방식에서, 상기 제1 사용자 장비가 송신할 비트를 상기 스크램블링 코드 파라미터의 값에 따라 스크램블하는 단계는, 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값(scrambling code initial value)을 결정하는 단계, 및 상기 제1 사용자 장비가 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스(sequence)를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 송신할 비트를 스크램블하는 단계를 포함한다. In a ninth possible implementation, referring to the above described possible implementations of the first aspect or the first aspect, the step of scrambling bits to be transmitted by the first user equipment according to the value of the scrambling code parameter comprises: Wherein the user equipment determines a scrambling code initial value according to the value of the scrambling code parameter and the first user equipment generates a scrambling code sequence according to the scrambling code initial value, And scrambling the bits to be transmitted using the scrambling code sequence.
제1 양태의 제9 가능한 구현 방식을 참조하여, 제10 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 공통 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계, 또는 상기 제1 사용자 장비가 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계를 포함한다. Referring to a ninth possible implementation of the first aspect, in a tenth possible implementation, the step of the first user equipment determining a scrambling code initial value according to the value of the scrambling code parameter comprises: Determining the value of the common scrambling code parameter as the scrambling code initial value, or the first user equipment determining the value of the specific scrambling code parameter as the scrambling code initial value.
제1 양태의 제9 가능한 구현 방식을 참조하여, 제11 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는, 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호(current timeslot number)에 따라 상기 스크램블링 코드 초기값을 결정하는 단계를 포함한다. Referring to a ninth possible implementation of the first aspect, in the eleventh possible implementation, the step of the first user equipment determining a scrambling code initial value according to the value of the scrambling code parameter comprises: And determining the scrambling code initial value according to a value of the scrambling code parameter and a current timeslot number.
제1 양태의 제11 가능한 구현 방식을 참조하여, 제12 가능한 구현 방식에서, 상기 스크램블링 코드 초기값 은, Referring to an eleventh possible implementation of the first aspect, in a twelfth possible implementation, the scrambling code initial value silver,
수식 , 또는 Equation , or
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값 또는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter or the value of the specific scrambling code parameter.
제1 양태의 제11 가능한 구현 방식을 참조하여, 제13 가능한 구현 방식에서, 상기 스크램블링 코드 초기값 은, Referring to the eleventh possible implementation of the first aspect, in a thirteenth possible implementation, the scrambling code initial value silver,
수식 , 또는 Equation , or
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값이며, 는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of the specific scrambling code parameter.
제1 양태를 참조하여 또는 제1 양태의 전술한 제1 내지 제8 가능한 구현 방식 중 어느 하나의 가능한 구현 방식을 참조하여, 제14 가능한 구현 방식에서, 상기 제1 사용자 장비가 송신할 비트를 상기 스크램블링 코드 파라미터의 값에 따라 스크램블하는 단계는, 상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트(code segment)로 분할하는 단계, 및 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 송신할 비트를 스크램블하는 단계를 포함한다. With reference to the first aspect or with reference to possible implementations of any of the first to eighth possible implementations of the first aspect, in a fourteenth possible implementation, Scrambling according to the value of the scrambling code parameter comprises the step of the first user equipment dividing the value of the scrambling code parameter into at least two scrambling code segments, And scrambling the bits to be transmitted using the scrambling code segments.
제1 양태의 제14 가능한 구현 방식을 참조하여, 제15 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 송신할 비트를 스크램블하는 단계는, 상기 제1 사용자 장비가 상기 송신할 비트의 순환 중복 검사(cyclic redundancy code check, CRC) 비트를 생성하고, 상기 송신할 비트 및 상기 송신할 비트의 CRC 비트를 스크램블할 비트로서 사용하는 단계; 상기 제1 사용자 장비가 상기 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로 분할하는 단계; 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블할 비트 세그먼트 내에 각각의 스크램블할 비트 세그먼트의 CRC 비트를 생성하는 단계; 및 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하는 단계를 포함한다. Referring to a fourteenth possible implementation of the first aspect, in a fifteenth possible implementation, the step of the first user equipment scrambling the bit to be transmitted using the at least two scrambling code segments comprises: The apparatus generates cyclic redundancy check (CRC) bits of the bits to be transmitted, and uses the bits to be transmitted and the CRC bits of the bits to be transmitted as bits to be scrambled; The first user equipment dividing the scrambled bits into at least two scrambled bit segments; The first user equipment generating a CRC bit of each scrambled bit segment in the at least two scrambled bit segments; And the first user equipment separately scrambling the CRC bits of the at least two scrambled bit segments using the at least two scrambling code segments.
제1 양태의 제14 가능한 구현 방식을 참조하여, 제16 가능한 구현 방식에서, 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 송신할 비트를 스크램블하는 단계는, 상기 제1 사용자 장비가 상기 송신할 비트를 적어도 2개의 송신할 비트 세그먼트로 분할하는 단계; 상기 제1 사용자 장비가 상기 적어도 2개의 송신할 비트 세그먼트 내에 각각의 송신할 비트 세그먼트의 CRC 비트를 생성하는 단계; 및 상기 제1 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하는 단계를 포함한다. Referring to a fourteenth possible implementation of the first aspect, in a sixteen possible implementation, the step of the first user equipment scrambling the bit to be transmitted using the at least two scrambling code segments comprises: The apparatus comprising: dividing the bits to be transmitted into at least two bit segments to be transmitted; The first user equipment generating a CRC bit of each bit segment to transmit in the at least two transmitted bit segments; And the first user equipment scrambling the CRC bits of the at least two bit segments to be transmitted separately using the at least two scrambling code segments.
제2 양태에 따르면, 본 발명의 일 실시예는 또 다른 D2D 통신 방법을 제공한다. 상기 D2D 통신 방법은, 제2 사용자 장비가 제1 사용자 장비에 의해 송신된 비트를 수신하는 단계; 상기 제2 사용자 장비가 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하는 단계 - 상기 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; 및 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 상기 수신된 비트를 디스크램블(descramble)하는 단계를 포함한다. According to a second aspect, an embodiment of the present invention provides yet another D2D communication method. The D2D communication method comprising: receiving a bit transmitted by a second user equipment by a first user equipment; The second user equipment determining a value of a scrambling code parameter of the first user equipment, the scrambling code parameter comprising at least one parameter of a common scrambling code parameter and a specific scrambling code parameter; And descrambling the received bits according to a value of the scrambling code parameter.
제2 양태를 참조하여, 제1 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값은 D2D 동기화 신호에 따라 상기 제1 사용자 장비에 의해 결정되거나, 상기 공통 스크램블링 코드 파라미터의 값은 1차 D2D 동기화 채널(PD2DSCH)에 따라 상기 제1 사용자 장비에 의해 결정되거나, 또는 상기 공통 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자이다. Referring to the second aspect, in a first possible implementation, the value of the common scrambling code parameter is determined by the first user equipment according to a D2D synchronization signal, or the value of the common scrambling code parameter is determined by a first D2D synchronization channel (PD2DSCH), or the value of the common scrambling code parameter is the cluster identifier of the D2D cluster to which the first user equipment belongs.
제2 양태를 참조하여 또는 제2 양태의 제1 가능한 구현 방식을 참조하여, 제2 가능한 구현 방식에서, 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 상기 특정 스크램블링 코드 파라미터의 값이 획득된다. With reference to the second aspect or with reference to a first possible implementation of the second aspect, in a second possible implementation, the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, After the operation is performed using a predetermined function for at least one identifier of the user equipment's service type identifier, the value of the specific scrambling code parameter is obtained.
제2 양태의 제2 가능한 구현 방식을 참조하여, 제3 가능한 구현 방식에서, 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 D2D 식별자이거나, 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 D2D 그룹 식별자이거나, 또는 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 서비스 타입 식별자이다. Referring to a second possible implementation of the second aspect, in a third possible implementation, the value of the specific scrambling code parameter is a D2D identifier of the first user equipment, or the value of the specific scrambling code parameter is a value The D2D group identifier of the device, or the value of the specific scrambling code parameter is the service type identifier of the first user equipment.
제2 양태의 제2 가능한 구현 방식을 참조하여, 제4 가능한 구현 방식에서, 상기 사전 설정된 함수는 해시 함수 또는 절삭 함수이다. Referring to the second possible implementation of the second aspect, in a fourth possible implementation, the predetermined function is a hash function or a truncation function.
제2 양태를 참조하여 또는 제2 양태의 전술한 가능한 구현 방식을 참조하여, 제5 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제2 사용자 장비가 상기 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계, 상기 제2 사용자 장비가 상기 1차 D2D 동기화 채널(PD2DSCH)에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계, 또는 상기 제2 사용자 장비가 상기 제2 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하는 단계를 포함한다. With reference to the second aspect or with reference to the above described possible implementations of the second aspect, in a fifth possible implementation, the step of the second user equipment determining the value of the scrambling code parameter of the first user equipment comprises: The second user equipment determining a value of the common scrambling code parameter in accordance with the D2D synchronization signal, the second user equipment determining a value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH) Or the second user equipment determines the cluster identifier of the D2D cluster to which the second user equipment belongs as the value of the common scrambling code parameter.
제2 양태의 제5 가능한 구현 방식을 참조하여, 제6 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제2 사용자 장비가 상기 D2D 동기화 신호의 번호를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하는 단계를 포함한다. Referring to a fifth possible implementation of the second aspect, in a sixth possible implementation, the step of the second user equipment determining the value of the common scrambling code parameter in accordance with the D2D synchronization signal comprises: Determining a number of the D2D synchronization signal as a value of the common scrambling code parameter.
제2 양태의 제5 가능한 구현 방식을 참조하여, 제7 가능한 구현 방식에서, 상기 D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, 상기 제2 사용자 장비가 상기 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제2 사용자 장비가 상기 PD2DSS 및 상기 SD2DSS에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. Referring to a fifth possible implementation of the second aspect, in a seventh possible implementation, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS) Wherein the step of the second user equipment determining the value of the common scrambling code parameter in accordance with the D2D synchronization signal comprises the step of the second user equipment determining the value of the common scrambling code parameter in accordance with the PD2DSS and the SD2DSS .
제2 양태의 제7 가능한 구현 방식을 참조하여, 제8 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값 은, With reference to a seventh possible implementation of the second aspect, in an eighth possible implementation, the value of the common scrambling code parameter silver,
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 SD2DSS의 번호이며, 는 상기 PD2DSS의 번호이다. Is the number of the SD2DSS, Is the number of the PD2DSS.
제2 양태를 참조하여 또는 제2 양태의 전술한 제1 내지 제4 가능한 구현 방식 중 어느 하나의 가능한 구현 방식을 참조하여, 제9 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하는 단계는, 상기 제2 사용자 장비가 기지국 또는 상기 제2 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하는 단계 - 상기 지시 정보는 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 상기 제2 사용자 장비가 상기 지시 정보에 따라 상기 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함한다. With reference to the second aspect or with reference to possible implementations of any of the first to fourth possible implementations of the second aspect, in a ninth possible implementation, the second user equipment is connected to the first user equipment Wherein the step of determining the value of the scrambling code parameter of the D2D cluster comprises receiving indication information transmitted by the second user equipment by the cluster head of the D2D cluster to which the base station or the second user equipment belongs, Used to indicate the value of the scrambling code parameter of the user equipment; And determining the value of the scrambling code parameter according to the indication information by the second user equipment.
제2 양태 또는 제2 양태의 전술한 가능한 구현 방식을 참조하여, 제10 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 수신된 비트를 상기 스크램블링 코드 파라미터의 값에 따라 디스크램블하는 단계는, 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계, 및 상기 제2 사용자 장비가 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 수신된 비트를 디스크램블하는 단계를 포함한다. With reference to the above described possible implementations of the second aspect or the second aspect, in a tenth possible implementation, the second user equipment descrambles the received bits according to the value of the scrambling code parameter, The second user equipment determining a scrambling code initial value according to the value of the scrambling code parameter and the second user equipment generating a scrambling code sequence according to the scrambling code initial value and using the scrambling code sequence And descrambling the received bits.
제2 양태의 제10 가능한 구현 방식을 참조하여, 제11 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는, 상기 제2 사용자 장비가 상기 공통 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계, 또는 상기 제2 사용자 장비가 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계를 포함한다. Referring to a tenth possible implementation of the second aspect, in the eleventh possible implementation, the step of the second user equipment determining a scrambling code initial value according to the value of the scrambling code parameter comprises: Determining the value of the common scrambling code parameter as the scrambling code initial value, or the second user equipment determining the value of the specific scrambling code parameter as the scrambling code initial value.
제2 양태의 제10 가능한 구현 방식을 참조하여, 제12 가능한 구현 방식에서, 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는, 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 상기 스크램블링 코드 초기값을 결정하는 단계를 포함한다. Referring to a tenth possible implementation of the second aspect, in a twelfth possible implementation, the step of the second user equipment determining a scrambling code initial value according to the value of the scrambling code parameter comprises: And determining the scrambling code initial value according to the value of the scrambling code parameter and the current time slot number.
제2 양태의 제12 가능한 구현 방식을 참조하여, 제13 가능한 구현 방식에서, 상기 스크램블링 코드 초기값 은, Referring to a twelfth possible implementation of the second aspect, in a thirteenth possible implementation, the scrambling code initial value silver,
수식 , 또는 Equation , or
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
은 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값 또는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter or the value of the specific scrambling code parameter.
제2 양태의 제12 가능한 구현 방식을 참조하여, 제14 가능한 구현 방식에서, 상기 스크램블링 코드 초기값 은, Referring to a twelfth possible implementation of the second aspect, in a fourteenth possible implementation, the scrambling code initial value silver,
수식 , 또는 Equation , or
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
은 상기 현재 타임슬롯 번호이며, 는 상기 공통 스크램블링 코드 파라미터의 값이고, 는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of the specific scrambling code parameter.
제2 양태 또는 제2 양태의 전술한 가능한 구현 방식 중 어느 하나를 참조하여, 제15 가능한 구현 방식에서, 상기 제2 사용자 장비에 의해 수신된 상기 비트는 적어도 2개의 비트 세그먼트를 포함하고, 상기 적어도 2개의 비트 세그먼트 내 각각의 비트 세그먼트는 데이터 비트 세그먼트 및 CRC 비트를 포함하며, 상기 제2 사용자 장비가 상기 스크램블링 코드 시퀀스를 이용하여 상기 수신된 비트를 디스크램블하는 단계는, 상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하는 단계, 및 상기 제2 사용자 장비가 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 적어도 2개의 비트 세그먼트의 CRC 비트를 개별적으로 디스크램블하여 적어도 2개의 검사할 비트 세그먼트를 획득하는 단계를 포함한다. With reference to any one of the above described possible implementations of the second or the second aspect, in a fifteenth possible implementation, the bit received by the second user equipment comprises at least two bit segments, Wherein each bit segment in the two bit segments comprises a data bit segment and a CRC bit and wherein the second user equipment descrambles the received bits using the scrambling code sequence, Dividing the value of the scrambling code parameter into at least two scrambling code segments and the second user equipment separately descrambling the CRC bits of the at least two bit segments using the at least two scrambling code segments Obtaining at least two bit segments to be examined It includes.
상기 제2 양태의 제15 가능한 구현 방식을 참조하여, 제16 가능한 구현 방식에서, 상기 D2D 통신 방법은, 상기 제2 사용자 장비가 상기 적어도 2개의 검사할 비트 세그먼트 내 각각의 검사할 비트 세그먼트에 대해 CRC 검사를 수행하여 각각의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 획득하는 단계, 및 상기 제2 사용자 장비가 상기 적어도 2개의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 캐스캐이드(cascade)하여 데이터 비트를 획득하는 단계를 더 포함한다. Referring to a fifteenth possible implementation of the second aspect, in a sixteen possible implementation, the D2D communication method is characterized in that the second user equipment is operative to determine, for each bit segment to be examined in the at least two bit segments to be examined Performing a CRC check to obtain a data bit segment of each bit segment to be examined, and the second user equipment cascading a data bit segment of the at least two bit segments to be examined to generate a data bit The method comprising the steps of:
제2 양태의 제16 가능한 구현 방식을 참조하여, 제17 가능한 구현 방식에서, 상기 데이터 비트는 원본 데이터(original data) 비트 및 CRC 비트를 포함하고, 상기 D2D 통신 방법은, 상기 제2 사용자 장비가 상기 데이터 비트에 대해 CRC 검사를 수행하여 상기 원본 데이터 비트를 획득하는 단계를 더 포함한다. Referring to a sixteenth possible implementation of the second aspect, in a seventeenth possible implementation, the data bits comprise an original data bit and a CRC bit, and the D2D communication method further comprises: And performing a CRC check on the data bits to obtain the original data bits.
제3 양태에 따르면, 사용자 장비가 제공된다. 상기 사용자 장비는, 스크램블링 코드 파라미터의 값을 결정하도록 구성된 결정 모듈(determining module) - 상기 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; 상기 결정 모듈에 의해 결정되는, 상기 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하도록 구성된 스크램블링 모듈(scrambling module); 및 상기 스크램블링 모듈에 의해 스크램블되는 송신할 비트를 송신하도록 구성된 송신 모듈(sending module)을 포함한다. According to a third aspect, user equipment is provided. The user equipment comprising a determining module configured to determine a value of a scrambling code parameter, the scrambling code parameter including at least one of a common scrambling code parameter and a specific scrambling code parameter; A scrambling module configured to scramble bits to transmit according to the value of the scrambling code parameter, as determined by the decision module; And a sending module configured to transmit bits to be scrambled by the scrambling module.
제3 양태를 참조하여, 제1 가능한 구현 방식에서, 상기 스크램블링 코드 파라미터는 상기 공통 스크램블링 코드 파라미터를 포함하고, 상기 결정 모듈은 제1 결정 유닛을 포함하며, 상기 제1 결정 유닛은 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, 상기 제1 결정 유닛은 1차 D2D 동기화 채널(PD2DSCH)에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, 또는 상기 제1 결정 유닛은 상기 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. Referring to the third aspect, in a first possible implementation, the scrambling code parameter comprises the common scrambling code parameter, and the decision module comprises a first decision unit, Wherein the first determination unit is configured to determine a value of the common scrambling code parameter according to a first D2D synchronization channel (PD2DSCH), or the first determination unit is configured to determine a value of the common scrambling code parameter And determine the cluster identifier of the D2D cluster to which the user equipment belongs as the value of the common scrambling code parameter.
제3 양태의 제1 가능한 구현 방식을 참조하여, 제2 가능한 구현 방식에서, 상기 제1 결정 유닛은 구체적으로, 상기 D2D 동기화 신호의 번호를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. With reference to a first possible implementation of the third aspect, in a second possible implementation, the first decision unit is specifically configured to determine the number of the D2D synchronization signal as the value of the common scrambling code parameter.
제3 양태의 제1 가능한 구현 방식을 참조하여, 제3 가능한 구현 방식에서, 상기 D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, 상기 제1 결정 유닛은 구체적으로, 상기 PD2DSS 및 상기 SD2DSS에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Referring to a first possible implementation of the third aspect, in a third possible implementation, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS) The unit is specifically configured to determine the value of the common scrambling code parameter in accordance with the PD2DSS and the SD2DSS.
제3 양태의 제3 가능한 구현 방식을 참조하여, 제4 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값 은, With reference to a third possible implementation of the third aspect, in a fourth possible implementation, the value of the common scrambling code parameter silver,
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 SD2DSS의 번호이고, 는 상기 PD2DSS의 번호이다. Is the number of the SD2DSS, Is the number of the PD2DSS.
제3 양태 또는 제3 양태의 전술한 가능한 구현 방식을 참조하여, 제5 가능한 구현 방식에서, 상기 스크램블링 코드 파라미터는 상기 특정 스크램블링 코드 파라미터를 포함하고, 상기 결정 모듈은, 상기 사용자 장비의 D2D 식별자, 상기 사용자 장비의 D2D 그룹 식별자, 및 상기 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된 제2 결정 유닛을 포함한다. In a fifth possible implementation, with reference to the above described possible implementations of the third aspect or the third aspect, the scrambling code parameter comprises the specific scrambling code parameter, and the determining module determines the D2D identifier, And a second determination unit configured to determine the value of the specific scrambling code parameter according to at least one of a D2D group identifier of the user equipment and a service type identifier of the user equipment.
제3 양태의 제5 가능한 구현 방식을 참조하여, 제6 가능한 구현 방식에서, 상기 제2 결정 유닛은 구체적으로, 상기 사용자 장비의 D2D 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, 상기 사용자 장비의 D2D 그룹 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, 또는 상기 사용자 장비의 서비스 타입 식별자를 상기 특정 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. With reference to a fifth possible implementation of the third aspect, in a sixth possible implementation, the second decision unit specifically determines the D2D identifier of the user equipment as the value of the specific scrambling code parameter, To determine the D2D group identifier of the user equipment as the value of the specific scrambling code parameter, or to determine the service type identifier of the user equipment as the value of the specific scrambling code parameter.
제3 양태의 제5 가능한 구현 방식을 참조하여, 제7 가능한 구현 방식에서, 상기 제2 결정 유닛은 구체적으로, 상기 사용자 장비의 D2D 식별자, 상기 사용자 장비의 D2D 그룹 식별자, 및 상기 사용자 장비의 서비스 타입 식별자 중 상기 적어도 하나의 식별자, 및 해시 함수에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하거나, 또는 상기 사용자 장비의 D2D 식별자, 상기 사용자 장비의 D2D 그룹 식별자, 및 상기 사용자 장비의 서비스 타입 식별자 중 상기 적어도 하나의 식별자, 및 절삭 함수에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. With reference to a fifth possible implementation of the third aspect, in a seventh possible implementation, the second decision unit specifically specifies the D2D identifier of the user equipment, the D2D group identifier of the user equipment, and the service Determining the value of the specific scrambling code parameter according to the at least one identifier of the type identifier and the hash function or by determining the value of the D2D identifier of the user equipment, the D2D group identifier of the user equipment, and the service type identifier of the user equipment And determining the value of the particular scrambling code parameter according to the at least one identifier and the cutting function.
제3 양태를 참조하여, 제8 가능한 구현 방식에서, 상기 결정 모듈은, 기지국 또는 상기 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하도록 구성된 수신 유닛 - 상기 지시 정보는 상기 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 상기 수신 유닛에 의해 수신된 상기 지시 정보에 따라 상기 스크램블링 코드 파라미터의 값을 결정하도록 구성된 제3 결정 유닛을 포함한다. In a eighth possible implementation, with reference to the third aspect, the determination module comprises a receiving unit configured to receive indication information transmitted by a base station or a cluster head of a D2D cluster to which the user equipment belongs, Used to indicate the value of the code parameter -; And a third determination unit configured to determine a value of the scrambling code parameter in accordance with the instruction information received by the receiving unit.
제3 양태 또는 제3 양태의 전술한 가능한 구현 방식을 참조하여, 제9 가능한 구현 방식에서, 상기 스크램블링 모듈은, 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된 결정 유닛, 및 상기 결정 유닛에 의해 결정된 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 송신할 비트를 스크램블하도록 구성된 제1 스크램블링 유닛을 포함한다. In a ninth possible implementation, with reference to the above described possible implementations of the third or the third aspect, the scrambling module comprises a determination unit configured to determine a scrambling code initial value according to the value of the scrambling code parameter, And a first scrambling unit configured to generate a scrambling code sequence according to the scrambling code initial value determined by the determination unit, and to scramble the bit to be transmitted using the scrambling code sequence.
제3 양태의 제9 가능한 구현 방식을 참조하여, 제10 가능한 구현 방식에서, 상기 결정 유닛은 구체적으로, 상기 공통 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하거나, 또는 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하도록 구성된다. With reference to a ninth possible implementation of the third aspect, in a tenth possible implementation, the determination unit specifically determines the value of the common scrambling code parameter as the scrambling code initial value, As a scrambling code initial value.
제3 양태의 제9 가능한 구현 방식을 참조하여, 제11 가능한 구현 방식에서, 상기 결정 유닛은 구체적으로, 상기 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 상기 스크램블링 코드 초기값을 결정하도록 구성된다. With reference to a ninth possible implementation of the third aspect, in a twelfth possible implementation, the decision unit is specifically configured to determine the scrambling code initial value according to the value of the scrambling code parameter and the current time slot number .
제3 양태의 제11 가능한 구현 방식을 참조하여, 제12 가능한 구현 방식에서, 상기 결정 유닛은 구체적으로, Referring to the eleventh possible implementation of the third aspect, in a twelfth possible implementation, the determination unit is, in particular,
수식 , 또는 Equation , or
수식 에 따라 상기 스크램블링 코드 초기값 을 결정하도록 구성되고, Equation The scrambling code initial value , ≪ / RTI >
는 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값 또는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter or the value of the specific scrambling code parameter.
제3 양태의 제11 가능한 구현 방식을 참조하여, 제13 가능한 구현 방식에서, 상기 결정 유닛은 구체적으로, Referring to the eleventh possible implementation of the third aspect, in the thirteenth possible implementation, the determination unit is, in particular,
수식 , 또는 Equation , or
수식 에 따라 상기 스크램블링 코드 초기값 을 결정하도록 구성되고, Equation The scrambling code initial value , ≪ / RTI >
는 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값이며, 는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of the specific scrambling code parameter.
제3 양태 또는 제3 양태의 전술한 제1 내지 제8 가능한 구현 방식 중 어느 하나의 가능한 구현 방식을 참조하여, 제14 가능한 구현 방식에서, 상기 스크램블링 모듈은, 상기 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하도록 구성된 세그먼트화 유닛(segmentation unit), 및 상기 세그먼트화 유닛에 의해 분할된 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 송신할 비트를 스크램블하도록 구성된 제2 스크램블링 유닛을 포함한다. Referring to any possible implementation of any of the first to eighth possible implementations of the third or the third aspect, in a fourteenth possible implementation, the scrambling module is configured to convert the value of the scrambling code parameter to at least two And a second scrambling unit configured to scramble the bits to be transmitted using the at least two scrambling code segments divided by the segmentation unit, wherein the first scrambling code segment is a first scrambling code segment, .
제3 양태의 제14 가능한 구현 방식을 참조하여, 제15 가능한 구현 방식에서, 상기 제2 스크램블링 유닛은, 상기 송신할 비트의 순환 중복 검사(CRC) 비트를 생성하고 상기 송신할 비트 및 상기 송신할 비트의 CRC 비트를 스크램블할 비트로서 사용하도록 구성된 제1 생성 서브유닛(first generation subunit), 및 상기 제1 생성 서브유닛에 의해 생성된 상기 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로 분할하도록 구성된 제1 세그먼트화 서브유닛(first segmentation subunit)을 포함하고, 상기 제1 생성 서브유닛은 추가적으로, 상기 제1 세그먼트화 서브유닛에 의해 분할된 상기 적어도 2개의 스크램블할 비트 세그먼트 내에 각각의 스크램블할 비트 세그먼트의 CRC 비트를 생성하도록 구성되고, 제1 스크램블링 서브유닛은, 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 제1 생성 서브유닛에 의해 생성되는, 상기 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된다. Referring to a fourteenth possible implementation of the third aspect, in a fifteenth possible implementation, the second scrambling unit generates a cyclic redundancy check (CRC) bit of the bit to be transmitted, A first generation subunit configured to use the CRC bits of the bit as scrambled bits and a second generation subunit configured to divide the scrambled bits generated by the first generation subunit into at least two scrambled bit segments Wherein the first generation subunit further comprises a first segmentation subunit that is arranged in the at least two scrambled bit segments divided by the first segmentation subunit, Wherein the first scrambling sub-unit is configured to generate the at least two scrambling codes Segments of the at least two scrambled bit segments, generated by the first generating sub-unit, using the at least two scrambled bit segments.
제3 양태의 제14 가능한 구현 방식을 참조하여, 제16 가능한 구현 방식에서, 상기 제2 스크램블링 유닛은, 상기 송신할 비트를 적어도 2개의 송신할 비트 세그먼트로 분할하도록 구성된 제2 세그먼트화 서브유닛; 상기 제2 세그먼트화 서브유닛에 의해 분할되는 상기 적어도 2개의 송신할 비트 세그먼트 내에 각각의 송신할 비트 세그먼트의 CRC 비트를 생성하도록 구성된 제2 생성 서브유닛; 및 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 제2 생성 서브유닛에 의해 생성되는, 상기 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된 제2 스크램블링 서브유닛을 포함한다. Referring to a fourteenth possible implementation of the third aspect, in a sixteen possible implementation, the second scrambling unit comprises: a second segmentation sub-unit configured to divide the bit to be transmitted into at least two bit segments to be transmitted; A second generating sub-unit configured to generate a CRC bit of each bit segment to be transmitted in the at least two bit segments to be transmitted divided by the second segmentation sub-unit; And a second scrambling sub-unit configured to separately scramble the CRC bits of the at least two transmitted bit segments generated by the second generating sub-unit using the at least two scrambling code segments.
제4 양태에 따르면, 또 다른 사용자 장비가 제공된다. 상기 사용자 장비는, 제1 사용자 장비에 의해 송신된 비트를 수신하도록 구성된 수신 모듈; 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하도록 구성된 결정 모듈 - 상기 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; 및 상기 수신 모듈에 의해 수신된 상기 비트를 상기 결정 모듈에 의해 결정되는, 상기 스크램블링 코드 파라미터의 값에 따라 디스크램블하도록 구성된 디스크램블링 모듈을 포함한다. According to a fourth aspect, another user equipment is provided. The user equipment comprising: a receiving module configured to receive a bit transmitted by a first user equipment; A determination module configured to determine a value of a scrambling code parameter of the first user equipment, the scrambling code parameter comprising at least one parameter of a common scrambling code parameter and a specific scrambling code parameter; And a descrambling module configured to descramble the bits received by the receiving module according to the value of the scrambling code parameter determined by the determining module.
제4 양태를 참조하여, 제1 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값은 D2D 동기화 신호에 따라 상기 제1 사용자 장비에 의해 결정되거나, 상기 공통 스크램블링 코드 파라미터의 값은 1차 D2D 동기화 채널(PD2DSCH)에 따라 상기 제1 사용자 장비에 의해 결정되거나, 또는 상기 공통 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자이다. Referring to the fourth aspect, in a first possible implementation, the value of the common scrambling code parameter is determined by the first user equipment in accordance with a D2D synchronization signal, or the value of the common scrambling code parameter is determined by a first D2D synchronization channel (PD2DSCH), or the value of the common scrambling code parameter is the cluster identifier of the D2D cluster to which the first user equipment belongs.
제4 양태 또는 제4 양태의 제1 가능한 구현 방식을 참조하여, 제2 가능한 구현 방식에서, 상기 제1 사용자 장비의 D2D 식별자, 상기 제1 사용자 장비의 D2D 그룹 식별자, 및 상기 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 상기 특정 스크램블링 코드 파라미터의 값이 획득된다. With reference to a first possible implementation of the fourth or fourth aspect, in a second possible implementation, the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, After the operation is performed using a preset function for at least one identifier of the service type identifier, the value of the specific scrambling code parameter is obtained.
제4 양태의 제2 가능한 구현 방식을 참조하여, 제3 가능한 구현 방식에서, 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 D2D 식별자이거나, 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 D2D 그룹 식별자이거나, 또는 상기 특정 스크램블링 코드 파라미터의 값은 상기 제1 사용자 장비의 서비스 타입 식별자이다. Referring to a second possible implementation of the fourth aspect, in a third possible implementation, the value of the specific scrambling code parameter is a D2D identifier of the first user equipment, The D2D group identifier of the device, or the value of the specific scrambling code parameter is the service type identifier of the first user equipment.
제4 양태의 제2 가능한 구현 방식을 참조하여, 제4 가능한 구현 방식에서, 상기 사전 설정된 함수는 해시 함수 또는 절삭 함수이다. With reference to a second possible implementation of the fourth aspect, in a fourth possible implementation, the predetermined function is a hash function or a truncation function.
제4 양태 또는 제4 양태의 전술한 가능한 구현 방식을 참조하여, 제5 가능한 구현 방식에서, 상기 결정 모듈은 제1 결정 유닛을 포함하고, 상기 제1 결정 유닛은 상기 D2D 동기화 신호에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, 상기 제1 결정 유닛은 상기 1차 D2D 동기화 채널(PD2DSCH)에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, 또는 상기 제1 결정 유닛은 상기 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. With reference to the above-described possible implementations of the fourth or fourth aspect, in a fifth possible implementation, the decision module comprises a first decision unit, wherein the first decision unit decides whether the common Wherein the first determination unit is configured to determine a value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH), or the first determination unit is configured to determine a value of the common scrambling code parameter As the value of the common scrambling code parameter, the cluster identifier of the D2D cluster to which the equipment belongs.
제4 양태의 제5 가능한 구현 방식을 참조하여, 제6 가능한 구현 방식에서, 상기 제1 결정 유닛은 구체적으로, 상기 D2D 동기화 신호의 번호를 상기 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. With reference to a fifth possible implementation of the fourth aspect, in a sixth possible implementation, the first decision unit is specifically configured to determine the number of the D2D synchronization signal as the value of the common scrambling code parameter.
제4 양태의 제5 가능한 구현 방식을 참조하여, 제7 가능한 구현 방식에서, 상기 D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, 상기 제1 결정 유닛은 구체적으로, 상기 PD2DSS 및 상기 SD2DSS에 따라 상기 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Referring to a fifth possible implementation of the fourth aspect, in a seventh possible implementation, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS) The unit is specifically configured to determine the value of the common scrambling code parameter in accordance with the PD2DSS and the SD2DSS.
제4 양태의 제7 가능한 구현 방식을 참조하여, 제8 가능한 구현 방식에서, 상기 공통 스크램블링 코드 파라미터의 값 은, With reference to a seventh possible implementation of the fourth aspect, in an eighth possible implementation, the value of the common scrambling code parameter silver,
수식 을 이용하여 결정되고, Equation , ≪ / RTI >
는 상기 SD2DSS의 번호이며, 는 상기 PD2DSS의 번호이다 Is the number of the SD2DSS, Is the number of the PD2DSS
제4 양태 또는 제4 양태의 전술한 제1 내지 제4 가능한 구현 방식 중 어느 하나의 가능한 구현 방식을 참조하여, 제9 가능한 구현 방식에서, 상기 결정 모듈은, 기지국 또는 상기 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하도록 구성된 수신 유닛 - 상기 지시 정보는 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 상기 수신 유닛에 의해 수신된 상기 지시 정보에 따라 상기 스크램블링 코드 파라미터의 값을 결정하도록 구성된 제2 결정 유닛을 포함한다. Referring to any possible implementation of any of the above-described first through fourth possible implementations of the fourth or fourth aspect, in a ninth possible implementation, the decision module determines whether the base station or the D2D cluster A receiving unit configured to receive the indication information transmitted by the cluster head of the first user equipment, the indication information being used to indicate a value of a scrambling code parameter of the first user equipment; And a second determination unit configured to determine a value of the scrambling code parameter in accordance with the instruction information received by the receiving unit.
제4 양태 또는 제4 양태의 전술한 가능한 구현 방식을 참조하여, 제10 가능한 구현 방식에서, 상기 디스크램블링 모듈은, 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된 제3 결정 유닛, 및 상기 제3 결정 유닛에 의해 결정되는 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 수신된 비트를 디스크램블하도록 구성된 제1 디스크램블링 유닛을 포함한다. Referring to the above described possible implementations of the fourth or fourth aspect, in a tenth possible implementation, the descrambling module comprises a third determination unit configured to determine a scrambling code initial value according to the value of the scrambling code parameter, And a first descrambling unit configured to generate a scrambling code sequence according to the scrambling code initial value determined by the third determination unit and to descramble the received bits using the scrambling code sequence.
제4 양태의 제10 가능한 구현 방식을 참조하여, 제11 가능한 구현 방식에서, 상기 제3 결정 유닛은 구체적으로, 상기 공통 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하거나, 또는 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하도록 구성된다. Referring to a tenth possible implementation of the fourth aspect, in the eleventh possible implementation, the third determination unit specifically determines the value of the common scrambling code parameter as the scrambling code initial value, And to determine the value of the code parameter as the scrambling code initial value.
제4 양태의 제10 가능한 구현 방식을 참조하여, 제12 가능한 구현 방식에서, 상기 제3 결정 유닛은 구체적으로, 상기 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 상기 스크램블링 코드 초기값을 결정하도록 구성된다. Referring to a tenth possible implementation of the fourth aspect, in a twelfth possible implementation, the third determination unit specifically determines the scrambling code initial value according to the value of the scrambling code parameter and the current time slot number .
제4 양태의 제12 가능한 구현 방식을 참조하여, 제13 가능한 구현 방식에서, 상기 제3 결정 유닛은 구체적으로, With reference to a twelfth possible implementation of the fourth aspect, in the thirteenth possible implementation, the third decision unit is, in particular,
수식 , 또는 Equation , or
수식 에 따라 상기 스크램블링 코드 초기값 를 결정하도록 구성되고, Equation The scrambling code initial value , ≪ / RTI >
는 상기 현재 타임슬롯 번호이고, 는 상기 공통 스크램블링 코드 파라미터의 값 또는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter or the value of the specific scrambling code parameter.
제4 양태의 제12 가능한 구현 방식을 참조하여, 제14 가능한 구현 방식에서, 상기 제3 결정 유닛은 구체적으로, With reference to a twelfth possible implementation of the fourth aspect, in the fourteenth possible implementation, the third decision unit is, in particular,
수식 , 또는 Equation , or
수식 에 따라 상기 스크램블링 코드 초기값 을 결정하도록 구성되고, Equation The scrambling code initial value , ≪ / RTI >
는 상기 현재 타임슬롯 번호이며, 는 상기 공통 스크램블링 코드 파라미터의 값이고, 는 상기 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of the specific scrambling code parameter.
제4 양태 또는 제4 양태의 전술한 가능한 구현 방식 중 어느 하나를 참조하여, 제15 가능한 구현 방식에서, 상기 수신 모듈에 의해 수신된 상기 비트는 적어도 2개의 비트 세그먼트를 포함하고, 상기 적어도 2개의 비트 세그먼트 내 각각의 비트 세그먼트는 데이터 비트 세그먼트 및 CRC 비트를 포함하며, 상기 디스크램블링 모듈은, 상기 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하도록 구성된 세그먼트화 유닛, 및 상기 세그먼트화 유닛에 의해 분할된 상기 적어도 2개의 스크램블링 코드 세그먼트를 이용하여 상기 적어도 2개의 비트 세그먼트의 CRC 비트를 개별적으로 디스크램블하여, 적어도 2개의 검사할 비트 세그먼트를 획득하도록 구성된 제2 디스크램블링 유닛을 포함한다. With reference to any one of the above-described possible implementations of the fourth or fourth aspect, in a fifteenth possible implementation, the bit received by the receiving module comprises at least two bit segments, Wherein each bit segment in the bit segment comprises a data bit segment and a CRC bit, the descrambling module comprising: a segmentation unit configured to divide the value of the scrambling code parameter into at least two scrambling code segments; And a second descrambling unit configured to separately descramble the CRC bits of the at least two bit segments using the at least two scrambling code segments divided by the at least two scrambling code segments to obtain at least two bit segments to be examined.
제4 양태의 제15 가능한 구현 방식을 참조하여, 제16 가능한 구현 방식에서, 상기 사용자 장비는, 상기 제2 디스크램블링 유닛에 의해 획득된 상기 적어도 2개의 검사할 비트 세그먼트 내 각각의 검사할 비트 세그먼트에 대해 CRC 검사를 수행하여 각각의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 획득하도록 구성된 CRC 검사 모듈(CRC check module), 및 데이터 비트를 획득하기 위해 상기 CRC 검사 모듈에 의해 획득된 상기 적어도 2개의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 캐스캐이드하도록 구성된 캐스캐이딩 모듈(cascading module)을 더 포함한다. Referring to a fifteenth possible implementation of the fourth aspect, in a sixteen possible implementation, the user equipment is configured to determine, for each of the at least two bit segments to be examined obtained by the second descrambling unit, A CRC check module configured to perform a CRC check on each of the bit segments to be examined to obtain a data bit segment of each bit segment to be examined, And a cascading module configured to cascade the data bit segment of the bit segment to be decoded.
제4 양태의 제16 가능한 구현 방식을 참조하여, 제17 가능한 구현 방식에서, 상기 캐스캐이딩 모듈에 의해 획득된 상기 데이터 비트는 원본 데이터 비트 및 CRC 비트를 포함하고, 상기 CRC 검사 모듈은 추가적으로, 상기 캐스캐이딩 모듈에 의해 획득된 상기 데이터 비트에 대해 CRC 검사를 수행하여 상기 원본 데이터 비트를 획득하도록 구성된다. Referring to a sixteenth possible implementation of the fourth aspect, in a seventeenth possible implementation, the data bits obtained by the cascading module comprise a source data bit and a CRC bit, And perform a CRC check on the data bits obtained by the cascading module to obtain the original data bits.
전술한 과제 해결수단에 기초하여, 본 발명의 실시예에서 제공되는 상기 D2D 통신 방법 및 상기 사용자 장비에 따라, 전송 정보가 D2D 통신 프로세스에서 스크램블할 수 있도록, 송신단은 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 상기 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하며; 수신단은 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 상기 스크램블링 코드 파라미터의 값에 따라 수신된 비트를 디스크램블하며, 이로써 D2D 통신 방식의 실현 가능성을 더 높이고 사용자 경험을 더 향상시킨다.Based on the above-mentioned problem solving means, in accordance with the D2D communication method and the user equipment provided in the embodiment of the present invention, in order that transmission information can be scrambled in the D2D communication process, the transmitting end transmits a common scrambling code parameter or a specific scrambling code Determining a value of at least one scrambling code parameter of the parameters and scrambling bits to transmit according to the value of the scrambling code parameter; The receiving end determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter and descrambles the received bit according to the value of the scrambling code parameter thereby further enhancing the feasibility of the D2D communication scheme Thereby further enhancing the user experience.
본 발명의 실시예에서의 과제 해결수단을 더 명확하게 설명하기 위하여, 다음에서는 본 발명의 실시예 또는 종래 기술을 설명하는 데 필요한 첨부 도면에 대해 간략히 설명한다. 명백히, 다음의 설명에서 첨부 도면은 단지 본 발명의 일부 실시예를 나타내고, 당업자라면 창의적인 노력 없이도 이러한 첨부 도면으로부터 다른 도면을 여전히 도출해낼 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 D2D 통신 방법의 개략적인 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 D2D 통신 방법의 다른 개략적인 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 D2D 통신 방법의 또 다른 개략적인 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 D2D 통신 방법에서 송신할 비트를 스크램블링하는 것을 나타낸 개략도이다.
도 5는 본 발명의 일 실시예에 따른 D2D 통신 방법에서 송신할 비트를 스크램블하는 것을 나타낸 다른 개략도이다.
도 6은 본 발명의 다른 실시예에 따른 D2D 통신 방법의 개략적인 흐름도이다.
도 7은 본 발명의 일 실시예에 따른 사용자 장비의 개략적인 블록도이다.
도 8은 본 발명의 다른 실시예에 따른 사용자 장비의 개략적인 블록도이다.
도 9는 본 발명의 또 다른 실시예에 따른 사용자 장비의 개략적인 블록도이다.
도 10은 본 발명의 또 다른 실시예에 따른 사용자 장비의 개략적인 블록도이다.BRIEF DESCRIPTION OF THE DRAWINGS In order to more clearly explain the problem solving means in the embodiment of the present invention, the following description briefly describes embodiments of the present invention or the accompanying drawings necessary for explaining the prior art. Obviously, in the following description, the appended drawings illustrate only certain embodiments of the invention and those skilled in the art will be able to dedicate other drawings from the attached drawings without creative effort.
1 is a schematic flow diagram of a D2D communication method according to an embodiment of the present invention.
2 is another schematic flow diagram of a D2D communication method according to an embodiment of the present invention.
3 is another schematic flow diagram of a D2D communication method according to an embodiment of the present invention.
4 is a schematic diagram illustrating scrambling bits to be transmitted in a D2D communication method according to an embodiment of the present invention.
5 is another schematic diagram showing scrambling bits to be transmitted in the D2D communication method according to an embodiment of the present invention.
6 is a schematic flow diagram of a D2D communication method according to another embodiment of the present invention.
7 is a schematic block diagram of a user equipment in accordance with an embodiment of the present invention.
8 is a schematic block diagram of a user equipment according to another embodiment of the present invention.
9 is a schematic block diagram of a user equipment according to another embodiment of the present invention.
10 is a schematic block diagram of a user equipment according to another embodiment of the present invention.
이하, 본 발명의 실시예에서의 첨부된 도면을 참조하여 본 발명의 실시예의 기술적 해결 방안에 대해 명확하고 상세하게 설명한다. 명백히, 이하의 실시예는 본 발명의 실시예의 전부가 아니라 단지 일부일 뿐이다. 창작적인 노력 없이 본 발명의 실시예에 기반하여 당해 기술 분야의 당업자에 의해 획득되는 다른 모든 실시예도 본 발명의 보호 범위에 속할 것이다. Hereinafter, technical solutions of embodiments of the present invention will be described in detail with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the following embodiments are only a part of, but not all of the embodiments of the present invention. All other embodiments, which are obtained by those skilled in the art based on the embodiments of the present invention without any creative effort, are also within the scope of the present invention.
이해되어야 할 것은, 본 발명의 과제 해결수단이 다양한 통신 시스템, 예를 들어, 이동통신 글로벌 시스템(Global System for Mobile communication, GSM), 코드분할 다중접속(Code Division Multiple Access, CDMA) 시스템, 광대역 코드분할 다중접속(Wideband Code Division Multiple Access, WCDMA) 시스템, 일반 패킷 무선서비스(General Packet Radio Service, GPRS), LTE 시스템, LTE-어드밴스드(Advanced Long Term Evolution, LTE-A) 시스템, 및 범용 이동 통신 시스템(Universal Mobile Telecommunication System, UMTS)에 적용될 수 있다는 것이다. It should be understood that the tasks of the present invention are applicable to various communication systems, for example, Global System for Mobile communications (GSM), Code Division Multiple Access (CDMA) systems, A Wideband Code Division Multiple Access (WCDMA) system, a General Packet Radio Service (GPRS), an LTE system, an LTE-Advanced (Long Term Evolution) (Universal Mobile Telecommunication System, UMTS).
이해되어야 할 것은, 본 발명의 실시예에서, 사용자 장비(User Equipment, UE)는 이동국(Mobile Station, MS), 모바일 단말기(Mobile Terminal), 모바일 전화기(Mobile Telephone), 핸드세트(handset), 휴대용 기기(portable equipment) 등을 포함하지만 이에 제한되지 않는다는 것이다. 사용자 장비는 무선 접속망(Radio Access Network, RAN)을 이용함으로써 적어도 하나의 코어 네트워크와 통신할 수 있다. 예를 들어, 사용자 장비는 모바일 전화기(또는 "셀룰러" 전화기라고 함), 또는 무선 통신 기능을 가진 컴퓨터일 수 있거나, 또는 사용자 장비는 휴대용, 포켓 크기, 휴대용, 컴퓨터 내장형, 또는 차량 내 모바일 장치일 수 있다. It should be understood that in the embodiment of the present invention, a user equipment (UE) is a mobile station (MS), a mobile terminal, a mobile telephone, a handset, Portable equipment, and the like. The user equipment can communicate with at least one core network by using a Radio Access Network (RAN). For example, the user equipment may be a mobile phone (also referred to as a " cellular " telephone) or a computer with wireless communication capability, or the user equipment may be a portable, pocket size, portable, .
본 발명의 실시예에서, 기지국은 GSM 또는 CDMA에서 베이스 트랜스시버 스테이션(Base Transceiver Station, BTS)일 수 있거나, 또는 WCDMA에서 노드B(NodeB)일 수 있거나, 또는 LTE에서 LTE 기지국(evolved Node B, eNB 또는 e-NodeB)일 수 있으며, 이는 본 발명의 실시예에서 제한되지 않는다. In an embodiment of the present invention, the base station may be a base transceiver station (BTS) in GSM or CDMA, or may be a Node B in WCDMA, or may be a LTE base station (evolved Node B, eNB Or e-NodeB), which is not limited in the embodiment of the present invention.
도 1은 본 발명의 일 실시예에 따른 D2D 통신 방법(100)의 개략적인 흐름도를 도시하고 있다. 도 1에 도시된 바와 같이, D2D 통신 방법(100)은 이하를 포함한다: 1 shows a schematic flow diagram of a D2D communication method 100 according to an embodiment of the present invention. As shown in Figure 1, the D2D communication method 100 includes the following:
S110. 제1 사용자 장비가 공통 스크램블링 코드 파라미터(common scrambling code parameter) 및 특정 스크램블링 코드 파라미터(specific scrambling code parameter) 중 적어도 하나의 파라미터를 포함하는 스크램블링 코드 파라미터의 값을 결정한다. S110. The first user equipment determines the value of a scrambling code parameter comprising at least one of a common scrambling code parameter and a specific scrambling code parameter.
S120. 제1 사용자 장비가 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블한다. S120. The first user equipment scrambles the bits to be transmitted according to the value of the scrambling code parameter.
S130. 제1 사용자 장비가 스크램블된 송신할 비트를 송신한다. S130. The first user equipment transmits a scrambled transmit bit.
따라서, 본 발명의 본 실시예에서의 D2D 통신 방법에 따르면, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 송신단(transmit end)이 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하며, 이로써 D2D 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, according to the D2D communication method in the present embodiment of the present invention, it is possible to transmit at least one of the common scrambling code parameter or the specific scrambling code parameter, such that the transmit end is scrambled in the D2D communication process, And scrambles the bits to be transmitted according to the value of the scrambling code parameter, thereby improving the feasibility of the D2D communication scheme and improving the user experience.
본 발명의 이 실시예에서, 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및/또는 특정 스크램블링 코드 파라미터(specific scrambling code parameter)를 포함하고, 이에 따라 스크램블링 코드 파라미터의 값은 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값을 포함할 수 있다. 공통 스크램블링 코드 파라미터는 복수의 UE에 의해 공유되는 스크램블링 코드 파라미터일 수 있고, 복수의 사용자 장비의 공통 특성, 예컨대, D2D 클러스터에서 모든 UE에 의해 공유되는 스크램블링 코드 파라미터를 반영할 수 있다. 특정 스크램블링 코드 파라미터는 UE-특정 스크램블링 코드 파라미터(UE-specific scrambling code parameter)일 수 있고, 사용자 장비의 전용 특성, 예컨대, 특정 스크램블링 코드 파라미터는 UE의 식별자라는 것을 반영할 수 있어서, 수신단(receive end)은 특정 스크램블링 코드 파라미터에 따라 사용자 장비를 또 다른 사용자 장비와 구별할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. In this embodiment of the invention, the scrambling code parameter comprises a common scrambling code parameter and / or a specific scrambling code parameter such that the value of the scrambling code parameter is a value of a common scrambling code parameter and / And may include the value of a particular scrambling code parameter. The common scrambling code parameter may be a scrambling code parameter shared by a plurality of UEs and may reflect common characteristics of a plurality of user equipment, e.g., scrambling code parameters shared by all UEs in a D2D cluster. The particular scrambling code parameter may be a UE-specific scrambling code parameter and may reflect that the dedicated characteristics of the user equipment, e.g., the particular scrambling code parameter, are an identifier of the UE, ) Can distinguish a user equipment from another user equipment according to a particular scrambling code parameter. However, this embodiment of the present invention is not limited thereto.
예를 들어, 제1 사용자 장비는 디스커버리 신호(discovery signal)를 송신한다. 광고 시나리오와 같은 일부 시나리오에서, 제1 사용자 장비는 가능한 한 많은 다른 사용자 장비에 의해 발견될 필요가 있다; 따라서, 제1 사용자 장비는 공통 스크램블링 코드 파라미터를 이용함으로써 디스커버리 신호를 스크램블할 수 있고, 디스커버리 신호를 수신하는 사용자 장비는 공통 스크램블링 코드 파라미터를 이용함으로써 디스커버리 신호를 디스크램블(descramble)할 수 있다. 다른 일부 시나리오에서, 예를 들어, 제1 사용자 장비가 제1 사용자 장비가 잘 알고 있는 사용자 장비(예컨대, 제1 사용자 장비의 친구 그룹에 속한 사용자 장비)에 의해서만 발견되기를 원하면, 친구 그룹의 특정 스크램블링 코드 파라미터를 이용함으로써 디스커버리 신호를 디스크램블하고 디스커버리 신호를 송신할 수 있고, 디스커버리 신호를 수신하는 사용자 장비는 단지 친구 그룹의 특정 스크램블링 코드 파라미터를 이용함으로써 디스커버리 신호를 디스크램블할 수 있고, 친구 그룹 내에 있지 않은 사용자 장비는, 그룹의 특정 스크램블링 코드 파라미터를 알지 못하기 때문에 제1 사용자 장비에 의해 송신된 디스커버리 신호를 디스크램블할 수 없다; 따라서, 친구 그룹 내에 있지 않은 사용자 장비는 제1 사용자 장비를 발견할 수 없다. For example, the first user equipment transmits a discovery signal. In some scenarios, such as ad scenarios, a first user equipment needs to be discovered by as many different user equipment as possible; Thus, the first user equipment may scramble the discovery signal by using a common scrambling code parameter, and the user equipment receiving the discovery signal may descramble the discovery signal by using a common scrambling code parameter. In some other scenarios, for example, if a first user equipment wants to be discovered only by a user equipment (e.g., a user equipment belonging to a friend group of a first user equipment) well known to the first user equipment, The user equipment that is able to descramble the discovery signal and transmit the discovery signal by using the code parameter and the user equipment receiving the discovery signal can descramble the discovery signal by using only the specific scrambling code parameter of the buddy group, User equipment can not descramble the discovery signal transmitted by the first user equipment because it does not know the specific scrambling code parameter of the group; Thus, user equipment that is not in a buddy group can not find the first user equipment.
제1 사용자 장비가 S110에서 스크램블링 코드 파라미터의 값을 결정한다는 것은, 제1 사용자 장비가 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값을 결정한다는 것을 포함한다. 여기서, 제1 사용자 장비는 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값을 복수의 방식으로 결정할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. The fact that the first user equipment determines the value of the scrambling code parameter at S110 includes that the first user equipment determines the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter. Here, the first user equipment may determine the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter in a plurality of ways. However, this embodiment of the present invention is not limited thereto.
본 발명의 이 실시예에서, 송신할 비트는 구체적으로 적어도 하나의 비트일 수 있고, 송신할 비트는 디스커버리 신호 또는 송신될 데이터를 지니고 있을 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. 선택적으로, S120에서, 제1 사용자 장비는 데이터 채널 스크램블링을 수행할 수 있다. 구체적으로, 제1 사용자 장비는 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 시퀀스를 생성하고, 스크램블링 코드 시퀀스를 이용함으로써 송신할 비트를 스크램블할 수 있다. 선택적으로, 다른 실시예에서, S120에서, 제1 사용자 장비는 또한 CRC 스크램블링을 수행할 수 있다. 구체적으로, 제1 사용자 장비는 스크램블링 코드 파라미터의 값 또는 스크램블링 코드 파라미터의 값이 처리된 후 획득된 값을 스크램블링 코드 시퀀스로서 사용하여, 송신할 비트의 CRC 비트를 스크램블할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. In this embodiment of the invention, the bit to be transmitted may be specifically at least one bit, and the bit to be transmitted may have a discovery signal or data to be transmitted. However, this embodiment of the present invention is not limited thereto. Optionally, at S120, the first user equipment may perform data channel scrambling. Specifically, the first user equipment may generate a scrambling code sequence according to the value of the scrambling code parameter and may scramble the bits to be transmitted by using a scrambling code sequence. Optionally, in another embodiment, at S120, the first user equipment may also perform CRC scrambling. Specifically, the first user equipment may scramble the CRC bits of the bits to be transmitted using the value obtained after the value of the scrambling code parameter or the value of the scrambling code parameter is processed, as a scrambling code sequence. However, this embodiment of the present invention is not limited thereto.
본 발명의 이 실시예에서의 송신할 비트가 디스커버리 신호를 지니고 있는 경우, 본 발명의 이 실시예는 오픈 디스커버리 시나리오(open discovery scenario) 및 제어되는 디스커버리 시나리오(controlled discovery scenario)에 적용될 수 있다. 오픈 디스커버리 시나리오에서, 더 인접한 UE가 제1 사용자 장비에 의해 송신된 디스커버리 신호를 디스크램블할 수 있도록, 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터만을 포함할 수 있고, 디스커버리 신호는 공통 스크램블링 코드 파라미터의 값에 따라 스크램블된다. 제어되는 디스커버리 시나리오에서, 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터만을 포함하거나 또는 특정 스크램블링 코드 파라미터 및 공통 스크램블링 코드 파라미터를 포함할 수 있고, 디스커버리 신호가 특정 스크램블링 코드 파라미터의 값에 따라 또는 특정 스크램블링 코드 파라미터의 값 및 공통 스크램블링 코드 파라미터의 값에 따라 스크램블되어, 제1 사용자 장비와 더 연관 관계를 가진 인접한 사용자 장비만이 제1 사용자 장비에 의해 송신된 디스커버리 신호를 디스크램블할 수 있다. 제1 사용자 장비와 더 연관 관계를 가진 인접한 사용자 장비는, 특정 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 학습할 수 있다. 여기서, 연관 관계는 제1 사용자 장비가 디스커버리 신호를 송신하는 목적에 의해 결정하며, 즉, 제1 사용자 장비는 어느 인접한 사용자 장비가 디스커버리 신호를 디스크램블하기를 원하는지를, 예컨대, 동일한 사용자 그룹에 속한 인접한 사용자 장비를 제1 사용자 장비로서, 또는 동일한 서비스 타입에 속한 인접한 사용자 장비를 제1 사용자 장비로서 결정하며, 이는 본 발명의 이 실시예에서 제한되지 않는다. When the bits to be transmitted in this embodiment of the invention have a discovery signal, this embodiment of the invention can be applied to an open discovery scenario and a controlled discovery scenario. In an open discovery scenario, a scrambling code parameter may include only a common scrambling code parameter so that a more adjacent UE may descramble the discovery signal transmitted by the first user equipment, and the discovery signal may include a common scrambling code parameter value Scrambled. In a controlled discovery scenario, the scrambling code parameter may include only a specific scrambling code parameter or may include a specific scrambling code parameter and a common scrambling code parameter, and the discovery signal may be generated according to the value of a particular scrambling code parameter, Value and the value of the common scrambling code parameter so that only adjacent user equipment that is more associated with the first user equipment can descramble the discovery signal transmitted by the first user equipment. Adjacent user equipment that is more relevant to the first user equipment may learn the value of the scrambling code parameter of the particular first user equipment. Here, the association is determined by the purpose for which the first user equipment transmits the discovery signal, i.e., the first user equipment determines which adjacent user equipment desires to descramble the discovery signal, for example, Adjacent user equipment is determined as the first user equipment, or adjacent user equipment belonging to the same service type as the first user equipment, which is not limited in this embodiment of the invention.
본 발명의 이 실시예에서, 스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정한다는 것은, 제1 사용자 장비가 공통 스크램블링 코드 파라미터의 값을 결정한다는 것을 포함할 수 있다. 선택적으로, 단계 S110 구체적으로 다음의 방식으로 구현될 수 있다: In this embodiment of the invention, if the scrambling code parameter includes a common scrambling code parameter, the first user equipment determines the value of the scrambling code parameter is the first user equipment determines the value of the common scrambling code parameter . Optionally, step S110 may be specifically implemented in the following manner:
방식 1: 제1 사용자 장비가 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다. Method 1: The first user equipment determines the value of the common scrambling code parameter according to the D2D synchronization signal.
방식 2: 제1 사용자 장비가 1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다. Scheme 2: The first user equipment determines the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH).
방식 3: 제1 사용자 장비가 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정한다. Method 3: The first user equipment determines the cluster identifier of the D2D cluster to which the first user equipment belongs as the value of the common scrambling code parameter.
구체적으로, 방식 1에서, 제1 사용자 장비는 D2D 동기화 신호를 검출할 수 있다. 여기서, D2D 동기화 신호는 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신될 수 있거나, 또는 기지국에 의해 송신될 수 있으며, 이는 본 발명의 이 실시예에서 제한되지 않는다. D2D 동기화 신호를 검출하는 경우, 제1 사용자 장비는 D2D 동기화 신호로부터 공통 스크램블링 코드 파라미터의 값을 획득한다. 선택적으로, 제1 사용자 장비는 검출된 D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 사용할 수 있고, 따라서 방식 1은 구체적으로, 제1 사용자 장비가 D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하는 것일 수도 있다. Specifically, in scheme 1, the first user equipment can detect the D2D synchronization signal. Here, the D2D synchronization signal may be transmitted by the cluster head of the D2D cluster to which the first user equipment belongs, or it may be transmitted by the base station, which is not limited in this embodiment of the invention. When detecting the D2D synchronization signal, the first user equipment obtains the value of the common scrambling code parameter from the D2D synchronization signal. Optionally, the first user equipment may use the number of the detected D2D synchronization signal as the value of the common scrambling code parameter, so that the first user equipment can, in particular, specify the number of the D2D synchronization signal as the common scrambling code parameter As a value.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(Primary Device to Device Synchronization Signal, PD2DSS) 및 2차 D2D 동기화 신호(Secondary Device to Device Synchronization Signal, SD2DSS)를 포함할 수 있고, 따라서 방식 1은 구체적으로, 제1 사용자 장비가 PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다는 것일 수 있다. Alternatively, in another embodiment, the D2D synchronization signal may comprise a Primary Device to Device Synchronization Signal (PD2DSS) and a Secondary Device to Device Synchronization Signal (SD2DSS) Method 1 may specifically be that the first user equipment determines the value of the common scrambling code parameter according to PD2DSS and SD2DSS.
제1 사용자 장비는 PD2DSS 및 SD2DSS를 개별적으로 검출할 수 있고, 검출된 PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다. 선택적으로, 제1 사용자 장비는 공통 스크램블링 코드 파라미터의 값 을 아래의 수식에 따라 결정할 수 있다: The first user equipment can individually detect the PD2DSS and the SD2DSS and determine the value of the common scrambling code parameter according to the detected PD2DSS and SD2DSS. Optionally, the first user equipment may compare the value of the common scrambling code parameter Can be determined according to the following formula:
는 SD2DSS의 번호이고, 은 PD2DSS의 번호이다. 선택적으로, 제1 사용자 장비는 또 다른 공식을 이용함으로써 공통 스크램블링 코드 파라미터의 값을 더 결정할 수 있으며, 이는 본 발명의 이 실시예에서 제한되지 않는다. Is the number of the SD2DSS, Is the PD2DSS number. Optionally, the first user equipment may further determine the value of the common scrambling code parameter by using another formula, which is not limited in this embodiment of the invention.
방식 2에서, 제1 사용자 장비는 D2D 동기화 채널의 특정 시간-주파수 리소스(Primary Device to Device Synchronization Channel, PD2DSCH)에 대해 공통 스크램블링 코드 파라미터의 값을 획득할 수 있으며, 이는 본 발명의 이 실시예에서 제한되지 않는다. In scheme 2, the first user equipment may obtain the value of the common scrambling code parameter for a Primary Device to Device Synchronization Channel (PD2DSCH) of the D2D synchronization channel, which in this embodiment of the invention It is not limited.
방식 3에서, 제1 사용자 장비는 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 사용할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. In scheme 3, the first user equipment may use the cluster identifier of the D2D cluster to which the first user equipment belongs as the value of the common scrambling code parameter. However, this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터가 특정 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정한다는 것은, 제1 사용자 장비가 특정 스크램블링 코드 파라미터의 값을 결정한다는 것을 포함할 수 있다. 제1 사용자 장비는 제1 사용자 장비의 특정 스크램블링 코드 파라미터를 복수의 방식으로 결정할 수 있다. 바람직한 실시예에서, 제1 사용자 장비는, 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 특정 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정할 수 있고, 이에 따라 단계 S110은 다음의 방식으로 더 구현될 수 있다: Optionally, in another embodiment, if the scrambling code parameter comprises a particular scrambling code parameter, the first user equipment determines the value of the scrambling code parameter is the first user equipment determines the value of the particular scrambling code parameter . The first user equipment may determine the specific scrambling code parameter of the first user equipment in a plurality of ways. In a preferred embodiment, the first user equipment is configured to receive a first user equipment identifier and a second user equipment identifier according to at least one of a D2D identifier of the first user equipment, a D2D group identifier of the first user equipment, The value of the scrambling code parameter may be determined, and thus step S110 may further be implemented in the following manner:
방식 4: 제1 사용자 장비는, 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 따라 특정 스크램블링 코드 파라미터의 값을 결정한다. Method 4: The first user equipment determines the value of a specific scrambling code parameter according to at least one of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment do.
선택적으로, 방식 4는 다음의 방법으로 구체적으로 구현될 수 있다: Optionally, Scheme 4 may be specifically implemented in the following manner:
방법 1: 제1 사용자 장비는 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 또는 제1 사용자 장비의 서비스 타입 식별자를 특정 스크램블링 코드 파라미터의 값으로서 사용한다. Method 1: The first user equipment uses the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, or the service type identifier of the first user equipment as the value of the specific scrambling code parameter.
제1 사용자 장비의 D2D 그룹 식별자는 제1 사용자 장비의 D2D 사용자 그룹 식별자일 수 있지만, 본 발명의 이 실시예는 이에 제한되지 않는다. The D2D group identifier of the first user equipment may be the D2D user group identifier of the first user equipment, but this embodiment of the invention is not so limited.
방법 2: 제1 사용자 장비는 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 연산을 연산 규칙에 따라 수행하고, 연산으로부터 획득된 값을 특정 스크램블링 코드 파라미터의 값으로서 사용한다. Method 2: The first user equipment performs an operation on at least one of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment, The value obtained from the operation is used as the value of the specific scrambling code parameter.
연산 규칙은 해시 함수(hash function)나 절삭 함수(truncate function)와 같은 함수를 사용함으로써 나타낼 수 있다. 함수가 절삭 함수이면, 절삭 함수는 식별자를 절삭하기 위해 사용된다. 구체적으로, 절삭 함수는 식별자를 전단부(front end)로부터 후단부(back end )까지 절삭하거나, 식별자를 후단부부터 전단부까지 절삭하거나, 또는 식별자를 중간부로부터 절삭할 수 있으며, 이는 본 발명의 이 실시예에서 제한되지 않는다. Arithmetic rules can be represented by using functions such as a hash function or a truncate function. If the function is a cutting function, the cutting function is used to cut the identifier. Specifically, the cutting function can cut the identifier from the front end to the back end, cut the identifier from the back end to the front end, or cut the identifier from the middle, Is not limited in this embodiment.
본 명세서에 포함된 해시 함수(Hash Function)는 해시 함수(hash function)라고도 한다는 것을 유의해야 한다. It should be noted that the hash function included in this specification is also called a hash function.
바람직하게는, 방법 2는 구체적으로, 제1 사용자 장비가 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 또는 제1 사용자 장비의 서비스 타입 식별자를 출력 값으로서 사용하고, 출력 값을 해시 함수에 대입하며, 해시 함수의 출력 값을 특정 스크램블링 코드 파라미터의 값으로서 사용하는 것일 수 있거나; 또는 제1 사용자 장비가 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 또는 제1 사용자 장비의 서비스 타입 식별자를 출력 값으로서 사용하고, 출력 값을 절삭 함수에 대입하며, 절삭 함수의 출력 값을 특정 스크램블링 코드 파라미터의 값으로서 사용하는 것일 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Preferably, method 2 specifically uses the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, or the service type identifier of the first user equipment as the output value, To the hash function and using the output value of the hash function as the value of the specific scrambling code parameter; Or the first user equipment uses the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, or the service type identifier of the first user equipment as the output value, substitutes the output value into the cutting function, Lt; / RTI > as the value of a particular scrambling code parameter. However, this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 속한 D2D 클러스터가 기지국에 의해 중앙에서 제어되면, 제1 사용자 장비는 또한 공통 스크램블링 코드 파라미터의 값 및/또는 제1 사용자 장비의 특정 스크램블링 코드 파라미터를 기지국에 의해 송신된 지시 정보에 따라 결정할 수 있다. 하지만, 제1 사용자 장비가 속한 D2D 클러스터가 분산된 방식으로 클러스터 헤드에 의해 제어되면, 제1 사용자 장비는 또한 공통 스크램블링 코드 파라미터의 값 및/또는 제1 사용자 장비의 특정 스크램블링 코드 파라미터를 결정할 수 있다. 따라서, 단계 S110는 또한 제5 방식으로 구현될 수 있고, 방식 5는 다음의 2개의 단계를 포함한다: Alternatively, in another embodiment, if the D2D cluster to which the first user equipment belongs is centrally controlled by the base station, the first user equipment may also receive a value of a common scrambling code parameter and / or a specific scrambling code parameter of the first user equipment And can be determined according to the instruction information transmitted by the base station. However, if the D2D cluster to which the first user equipment belongs is controlled by the cluster head in a distributed manner, the first user equipment may also determine the value of the common scrambling code parameter and / or the specific scrambling code parameter of the first user equipment . Thus, step S110 may also be implemented in a fifth manner, and scheme 5 includes the following two steps:
단계 1: 제1 사용자 장비가 기지국에 의해 송신된 지시 정보 또는 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드를 수신한다. 여기서, 지시 정보는 스크램블링 코드 파라미터의 값을 나타내기 위해 사용된다. Step 1: The first user equipment receives the indication information transmitted by the base station or the cluster head of the D2D cluster to which the first user equipment belongs. Here, the indication information is used to indicate the value of the scrambling code parameter.
단계 2: 제1 사용자 장비가 지시 정보에 따라 스크램블링 코드 파라미터의 값을 결정한다. Step 2: The first user equipment determines the value of the scrambling code parameter according to the indication information.
구체적으로, 지시 정보는 물리적 레이어 시그널링(physical layer signaling) 또는 상위 레이어 시그널링(higher layer signaling), 예를 들어, 지시 정보는 디스커버리 신호 페이징 시그널링 또는 무선 자원 제어(Radio Resource Control, RRC) 전용 시그널링일 수 있다. 지시 정보는 명시적으로 또는 암묵적으로 스크램블링 코드 파라미터의 값을 나타낼 수 있다. 여기서, 스크램블링 코드 파라미터의 값은 구체적으로, 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있다. 예를 들어, 지시 정보는 특정 스크램블링 코드 파라미터의 값 및/또는 공통 스크램블링 코드 파라미터의 값을 포함할 수 있거나; 또는 지시 정보는 특정 스크램블링 코드 파라미터의 값 및/또는 공통 스크램블링 코드 파라미터의 값의 관련된 정보를 포함하고, 제1 사용자 장비는, 관련된 정보에 따라 특정 스크램블링 코드 파라미터의 값 및/또는 공통 스크램블링 코드 파라미터의 값을 결정한다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Specifically, the indication information may be physical layer signaling or higher layer signaling, for example, indication information may be discovery signal paging signaling or radio resource control (RRC) dedicated signaling. have. The indication information may indicate the value of the scrambling code parameter either explicitly or implicitly. Here, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter. For example, the indication information may comprise a value of a specific scrambling code parameter and / or a value of a common scrambling code parameter; Or instruction information comprises the value of a particular scrambling code parameter and / or the value of a common scrambling code parameter, and the first user equipment is operative to determine a value of a specific scrambling code parameter and / ≪ / RTI > However, this embodiment of the present invention is not limited thereto.
본 발명의 이 실시예에서, 제1 사용자 장비는 송신할 비트에 대해 데이터 채널 스크램블링을 수행할 수 있다. 따라서, 도 2에 도시된 바와 같이, 제1 사용자 장비가 S120에서 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하는 것은, 이하를 포함한다: In this embodiment of the invention, the first user equipment may perform data channel scrambling on the bits to transmit. Thus, as shown in FIG. 2, the first user equipment scrambles bits to transmit in S120 according to the value of the scrambling code parameter, including:
S121. 제1 사용자 장비가 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값(scrambling code initial value)을 결정한다. S121. The first user equipment determines a scrambling code initial value according to the value of the scrambling code parameter.
S122. 제1 사용자 장비가 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스(scrambling code sequence)를 생성하고, 스크램블링 코드 시퀀스를 이용함으로써 송신할 비트를 스크램블한다. S122. A first user equipment generates a scrambling code sequence according to the scrambling code initial value and scrambles the bits to be transmitted by using the scrambling code sequence.
구체적으로, S122에서, 제1 사용자 장비는 송신할 비트의 CRC 비트를 생성하고, 송신할 비트 및 CRC 비트를 실제로 송신된 비트로서 사용하며, 그 다음에, 제1 사용자 장비는 스크램블링 코드 시퀀스를 이용함으로써 실제로 송신된 비트를 디스크램블한다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Specifically, at
본 발명의 이 실시예에서, 제1 사용자 장비는 스크램블링 코드 초기값을 복수의 방식으로 결정할 수 있다. 바람직하게는, 단계 S121은 다음의 구현 방식으로 구현될 수 있다: In this embodiment of the invention, the first user equipment may determine the scrambling code initial value in a plurality of ways. Preferably, step S121 may be implemented in the following implementation:
구현 방식 1: 스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비는 공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정한다. Implementation Method 1: If the scrambling code parameter includes a common scrambling code parameter, then the first user equipment determines the value of the common scrambling code parameter as the scrambling code initial value.
구현 방식 2: 스크램블링 코드 파라미터가 특정 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비는 특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정한다. Implementation Method 2: If the scrambling code parameter includes a specific scrambling code parameter, the first user equipment determines the value of the specific scrambling code parameter as the scrambling code initial value.
구현 방식 3: 제1 사용자 장비는 스크램블링 코드 파라미터의 값에 따른 스크램블링 코드 초기값 및 현재 타임슬롯 번호(current timeslot number)를 결정한다. Implementation Method 3: The first user equipment determines the scrambling code initial value and the current timeslot number according to the value of the scrambling code parameter.
구현 방식 3에서, 스크램블링 코드 파라미터의 값은 구체적으로 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있다. 현재 타임슬롯 번호는 제1 사용자 장비가 스크램블된 송신할 비트를 송신할 때 점유되는 타임슬롯의 번호일 수 있다. 선택적으로, 현재 타임슬롯 번호는 제1 사용자 장비에 의해 점유되는, 무선 프레임 내 타임슬롯의 번호일 수 있고, 현재 타임슬롯 번호의 값은 0부터 19까지의 임의의 값일 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. 선택적으로, 구현 방식 3에서, 스크램블링 코드 초기값 은, 아래의 수식을 이용하여 결정될 수 있다: In Implementation 3, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter. The current time slot number may be the number of timeslots occupied when the first user equipment transmits a scrambled transmit bit. Optionally, the current timeslot number may be the number of timeslots in the radio frame occupied by the first user equipment, and the value of the current timeslot number may be any value between 0 and 19. However, this embodiment of the present invention is not limited thereto. Optionally, in Implementation 3, the scrambling code initial value Can be determined using the following formula:
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 구현 방식 3에서, 스크램블링 코드 초기값 은 아래의 수식을 이용하여 결정될 수 있다: Optionally, in another embodiment, in Implementation 3, the scrambling code initial value Can be determined using the following formula:
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 구현 방식 3에서, 스크램블링 코드 초기값은 또 다른 공식을 이용하여 추가적으로 결정될 수 있고, 본 발명의 이 실시예는 이에 제한되지 않는다. Alternatively, in Implementation 3, the scrambling code initial value may additionally be determined using another formula, and this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 제1 사용자 장비는 송신할 비트에 대해 CRC 스크램블링을 더 수행할 수 있다. 즉, 제1 사용자 장비는 스크램블링 코드 파라미터의 값을 사용함으로써 송신할 비트에 따라 생성된 CRC 비트를 스크램블한다. 선택적으로, 일부 특정 상황에서, 예를 들어, 스크램블링 코드 파라미터의 값에 대응하는 비트의 수가 스크램블될 필요가 있는 CRC 비트의 수를 초과하는 경우, 즉, 스크램블링 코드 파라미터의 값에 대응하는 비트의 수가 24보다 큰 경우, 제1 사용자 장비는 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하고, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블할 수 있다. 여기서, 적어도 2개의 스크램블링 코드 세그먼트의 수가 실제 필요에 따라 결정될 수 있다. 예를 들어, 각각의 스크램블링 코드 세그먼트에 대응하는 비트의 수가 CRC 비트의 수량보다 작거나 같을 수 있도록, 적어도 2개의 스크램블링 코드 세그먼트의 수량은 스크램블링 코드 파라미터의 값에 대응하는 비트의 수량 및 CRC 비트의 수량에 의해 결정된다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Optionally, in another embodiment, the first user equipment may further perform CRC scrambling on the bits to transmit. That is, the first user equipment scrambles the generated CRC bits according to the bits to be transmitted by using the value of the scrambling code parameter. Alternatively, in some specific situations, for example, if the number of bits corresponding to the value of the scrambling code parameter exceeds the number of CRC bits that need to be scrambled, i.e. the number of bits corresponding to the value of the scrambling code parameter If greater than 24, the first user equipment may divide the value of the scrambling code parameter into at least two scrambling code segments and scramble the bits to transmit by using at least two scrambling code segments. Here, the number of at least two scrambling code segments may be determined according to actual needs. For example, the number of bits of at least two scrambling code segments may be determined based on the number of bits corresponding to the value of the scrambling code parameter and the number of bits of the CRC bits, such that the number of bits corresponding to each scrambling code segment may be less than or equal to the number of CRC bits. It is determined by the quantity. However, this embodiment of the present invention is not limited thereto.
선택적으로, 도 3에 도시된 바와 같이, 제1 사용자 장비가 S120에서 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하는 것은, 이하를 포함한다: Optionally, as shown in FIG. 3, the first user equipment scrambles bits to transmit in S120 according to the value of the scrambling code parameter, including:
S123. 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할한다. S123. The first user equipment divides the value of the scrambling code parameter into at least two scrambling code segments.
S124. 제1 사용자 장비가 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블한다. S124. The first user equipment scrambles bits to transmit by using at least two scrambling code segments.
선택적으로, S124에서, 제1 사용자 장비는 송신할 비트에 대한 적어도 2개의 CRC 비트를 생성할 수 있고, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트에 따라 생성된 CRC 비트를 스크램블할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Alternatively, at
선택적으로, 제1 사용자 장비가 S124에서 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블하는 것은, 이하를 포함한다: Optionally, the first user equipment scrambles the bits to transmit by using at least two scrambling code segments in
S1241a. 제1 사용자 장비가 송신할 비트를 적어도 2개의 송신할 비트 세그먼트로 분할한다. S1241a. The first user equipment divides the bits to be transmitted into at least two bit segments to be transmitted.
S1242a. 제1 사용자 장비는 적어도 2개의 송신할 비트 세그먼트 내에 각각의 송신할 비트 세그먼트의 순환 중복 검사(CRC) 비트를 생성한다. S1242a. The first user equipment generates a cyclic redundancy check (CRC) bit of each bit segment to be transmitted in at least two bit segments to be transmitted.
S1243a. 제1 사용자 장비는 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블한다. S1243a. The first user equipment scrambles the CRC bits of at least two bit segments to be transmitted separately by using at least two scrambling code segments.
구체적으로, 제1 사용자 장비는 적어도 2개의 송신할 비트 세그먼트 내에 각각의 송신할 비트 세그먼트에 대한 CRC 비트를 생성하고, 생성된 CRC 비트를 대응하는 송신할 비트 세그먼트 두에 배치시키며, 송신할 비트 세그먼트 및 CRC 비트를 실제로 송신된 비트 세그먼트로서 사용할 수 있다. 선택적으로, 송신할 비트 세그먼트의 수량은 스크램블링 코드 세그먼트의 수량과 같을 수 있고, 제1 사용자 장비는 일대일 대응 관계 내의 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 스크램블한다. 선택적으로, 송신할 비트 세그먼트의 수량은 또한 스크램블링 코드 세그먼트의 수량보다 클 수 있고, 이러한 경우, 제1 사용자 장비는 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 일부 송신할 비트 세그먼트의 CRC 비트를 적어도 2개의 송신할 비트 세그먼트 내에 스크램블하고, 다른 송신할 비트 세그먼트의 CRC 비트를 스크램블하지 않거나, 또는 고정된 값으로 채워진 세그먼트를 이용함으로써 다른 송신할 비트 세그먼트의 CRC 비트를 스크램블하거나, 또는 적어도 하나의 스크램블링 코드 세그먼트를 반복적으로 이용함으로써 다른 송신할 비트 세그먼트의 CRC 비트를 적어도 2개의 스크램블링 코드 세그먼트 내에서 스크램블한다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Specifically, the first user equipment generates a CRC bit for each bit segment to be transmitted in at least two bit segments to be transmitted, places the generated CRC bits in two corresponding bit segments to be transmitted, And the CRC bits as actually transmitted bit segments. Optionally, the number of bits segments to transmit may be equal to the number of scrambling code segments, and the first user equipment scrambles the CRC bits of at least two bit segments to be transmitted by using at least two scrambling code segments within a one- do. Optionally, the quantity of bits segments to be transmitted may also be greater than the quantity of scrambling code segments, in which case the first user equipment may use at least two scrambling code segments to transmit the CRC bits of some transmitted bit segments to at least two Scrambling the CRC bits of the other bit segments to be transmitted by scrambling in the bit segment to be transmitted and not scrambling the CRC bits of the other bit segments to be transmitted or by using segments filled with fixed values, To scramble the CRC bits of the other bit segments to be transmitted in at least two scrambling code segments. However, this embodiment of the present invention is not limited thereto.
도 4는 본 발명의 일 실시예에 따른 제1 사용자 장비가 CRC 스크램블링을 수행하는 것을 도시한 개략도이다. 도 4에 도시된 바와 같이, 제1 사용자 장비는 스크램블링 코드 파라미터의 값에 대응하는 비트(즉, 스크램블링 코드 비트)를 2개의 스크램블링 코드 세그먼트: 스크램블링 코드 세그먼트 1 및 스크램블링 코드 세그먼트 2로 분할한다. 따라서, 제1 사용자 장비는 송신할 비트를 2개의 송신할 비트 세그먼트: 송신할 비트 세그먼트 1 및 송신할 비트 세그먼트 2로 분할하고, 제1 사용자 장비는 송신할 비트 세그먼트 1 및 송신할 비트 세그먼트 2에 대한 CRC 비트를 개별적으로 생성한다 . 그 다음에, 제1 사용자 장비는 스크램블링 코드 세그먼트 1를 이용함으로써 송신할 비트의 CRC 비트 세그먼트 1를 스크램블하고, 스크램블링 코드 세그먼트 2를 이용함으로써 송신할 비트의 CRC 비트 세그먼트 2를 스크램블한다. 4 is a schematic diagram illustrating a first user equipment performing CRC scrambling in accordance with an embodiment of the present invention. As shown in FIG. 4, the first user equipment divides bits (i.e., scrambling code bits) corresponding to the value of the scrambling code parameter into two scrambling code segments: a scrambling code segment 1 and a scrambling code segment 2. Accordingly, the first user equipment divides the bits to be transmitted into two bit segments to be transmitted: bit segment 1 to be transmitted and bit segment 2 to be transmitted, and the first user equipment transmits bit segment 1 to be transmitted and bit segment 2 to be transmitted And generates the CRC bits for each of them separately. The first user equipment then scrambles the CRC bit segment 1 of the bit to be transmitted by using the scrambling code segment 1 and scrambles the CRC bit segment 2 of the bit to be transmitted by using the scrambling code segment 2.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 S124에서 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블하는 것은, 이하를 포함한다: Optionally, in another embodiment, the first user equipment scrambles bits to transmit by using at least two scrambling code segments in
S1241b. 제1 사용자 장비는 송신할 비트의 CRC 비트를 생성하고, 송신할 비트 및 송신할 비트의 CRC 비트를 스크램블할 비트로서 사용한다. S1241b. The first user equipment generates the CRC bits of the bits to be transmitted and uses the bits to be transmitted and the CRC bits of the bits to be transmitted as bits to be scrambled.
S1242b. 제1 사용자 장비는 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로 분할한다. S1242b. The first user equipment divides the bits to be scrambled into at least two scrambled bit segments.
S1243b. 제1 사용자 장비는 각각의 스크램블할 비트 세그먼트의 CRC 비트를 적어도 2개의 스크램블할 비트 세그먼트 내에 생성한다. S1243b. The first user equipment generates the CRC bits of each scrambled bit segment in at least two scrambled bit segments.
S1244b. 제1 사용자 장비는 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블한다. S1244b. The first user equipment scrambles the CRC bits of at least two scrambled bit segments separately by using at least two scrambling code segments.
구체적으로, 제1 사용자 장비는 송신할 비트의 CRC를 송신할 비트 뒤에 배치할 수 있고, 이러한 경우, 송신할 비트 및 CRC 비트는 함께 스크램블할 비트를 구성한다. 그 다음에, 제1 사용자 장비는 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로 분할하고; 제1 사용자 장비는 각각의 스크램블할 비트 세그먼트에 대한 CRC 비트 를 적어도 2개의 스크램블할 비트 세그먼트 내에 생성하며, 대응하는 스크램블할 비트 세그먼트 뒤에 생성된 CRC 비트를 배치하고, 스크램블할 비트 세그먼트 및 CRC 비트를 실제로 송신된 비트 세그먼트로서 사용할 수 있다. 선택적으로, 스크램블할 비트 세그먼트의 수량은 스크램블링 코드 세그먼트의 수량과 같을 수 있고, 제1 사용자 장비는 일대일 대응관계 내의 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 스크램블한다. 선택적으로, 스크램블할 비트 세그먼트의 수량은 또한 스크램블링 코드 세그먼트의 수량보다 클 수 있고, 이러한 경우, 제1 사용자 장비는 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 일부 스크램블할 비트 세그먼트의 CRC 비트를 적어도 2개의 스크램블할 비트 세그먼트 내에 스크램블하고, 다른 스크램블할 비트 세그먼트의 CRC 비트를 스크램블하지 않거나, 또는 고정된 값으로 채워진 세그먼트를 이용함으로써 다른 스크램블할 비트 세그먼트의 CRC 비트를 스크램블하거나, 또는 적어도 하나의 스크램블링 코드 세그먼트를 반복적으로 사용함으로써 다른 스크램블할 비트 세그먼트의 CRC 비트를 적어도 2개의 스크램블링 코드 세그먼트 내에서 스크램블한다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Specifically, the first user equipment may place the CRC of the bits to be transmitted after the bits to be transmitted, and in this case, the bits to be transmitted and the CRC bits constitute bits to be scrambled together. The first user equipment then divides the bits to be scrambled into at least two scrambled bit segments; The first user equipment generates the CRC bits for each scrambled bit segment in at least two scrambled bit segments, arranges the generated CRC bits after the corresponding scrambled bit segment, scrambles the bit segment to be scrambled and the CRC bits It can be used as actually transmitted bit segment. Alternatively, the number of bit segments to be scrambled may be equal to the number of scrambling code segments, and the first user equipment may scramble the CRC bits of at least two scrambled bit segments by using at least two scrambling code segments within a one- do. Optionally, the quantity of bit segments to be scrambled may also be greater than the quantity of scrambling code segments, in which case the first user equipment may use at least two scrambling code segments to reduce the CRC bits of the bit segments to be scrambled by at least two Scrambling the CRC bits of the bit segments to be scrambled by scrambling in the bit segment to be scrambled and not scrambling the CRC bits of the other bit segments to be scrambled, or by using segments filled with fixed values, or by scrambling the at least one scrambling code segment By scrambling the CRC bits of the other bit segments to be scrambled in at least two scrambling code segments. However, this embodiment of the present invention is not limited thereto.
도 5는 본 발명의 다른 실시예에 따른 제1 사용자 장비가 CRC 스크램블링을 수행하는 것을 나타낸 개략도이다. 도 5에 도시된 바와 같이, 제1 사용자 장비는 스크램블링 코드 파라미터의 값에 대응하는 비트(즉, 스크램블링 코드 비트)를 2개의 스크램블링 코드 세그먼트: 스크램블링 코드 세그먼트 1 및 스크램블링 코드 세그먼트 2로 분할한다. 한편, 제1 사용자 장비는 송신할 비트의 CRC 비트를 생성하고, CRC 비트를 송신할 비트 뒤에 배치하여 스크램블할 비트를 구성한다. 그 다음에, 제1 사용자 장비는 스크램블할 비트를 2개의 스크램블할 비트 세그먼트: 스크램블할 비트 세그먼트 1 및 스크램블할 비트 세그먼트 2로 분할하고, 제1 사용자 장비는 스크램블할 비트 세그먼트 1 및 스크램블할 비트 세그먼트 2에 대한 CRC 비트를 개별적으로 생성한다. 그 다음에, 제1 사용자 장비는 스크램블링 코드 세그먼트 1를 이용함으로써 스크램블할 비트 세그먼트 1의 CRC 비트를 스크램블하고, 스크램블링 코드 세그먼트 2를 이용함으로써 스크램블할 비트 세그먼트의 CRC 비트 2를 스크램블한다. 5 is a schematic diagram illustrating that a first user equipment in accordance with another embodiment of the present invention performs CRC scrambling. As shown in FIG. 5, the first user equipment divides bits (i.e., scrambling code bits) corresponding to the value of the scrambling code parameter into two scrambling code segments: scrambling code segment 1 and scrambling code segment 2. [ Meanwhile, the first user equipment generates a CRC bit of a bit to be transmitted, arranges a CRC bit after a bit to be transmitted, and constructs a bit to be scrambled. The first user equipment then divides the bits to be scrambled into two scrambled bit segments: scrambled bit segment 1 and scrambled bit segment 2, and the first user equipment scrambles bit segment 1 to be scrambled and bit segment 1 to be scrambled RTI ID = 0.0 > 2 < / RTI > The first user equipment then scrambles the CRC bits of the bit segment to be scrambled by using the scrambling code segment 1 and scrambles the CRC bit 2 of the bit segment to be scrambled by using the scrambling code segment 2. [
도 4 및 도 5에서, 정교화가 스크램블링 코드 세그먼트의 수가 2인 예를 이용하여 제공된다. 선택적으로, 본 발명의 이 실시예에서, 스크램블링 코드 세그먼트의 수량은 또한 다른 값일 수 있고, 스크램블될 필요가 있는 CRC 비트의 수량은 스크램블링 코드 세그먼트의 수량과 같거나 또는 서로 다를 수 있으며, 이는 본 발명의 이 실시예에서 제한되지 않는다. 4 and 5, refinement is provided using an example where the number of scrambling code segments is two. Alternatively, in this embodiment of the invention, the quantity of scrambling code segments may also be other values, and the quantity of CRC bits that need to be scrambled may be equal to or different from the quantity of scrambling code segments, Is not limited in this embodiment.
도 4 및 도 5에 도시된 예는 당업자가 본 발명의 실시예를 더 잘 이해하도록 돕기위해 사용되지만, 본 발명의 실시예의 보호 범위를 제한하고자 의도된 것은 아니라고 이해되어야 한다. 명백히, 당업자는 도 4 및 도 5에 주어진 예에 따라 다양한 동등한 변형 또는 변경을 할 수 있고, 이러한 변형 또는 변경도 역시 본 발명의 실시예의 보호 범위에 속한다. It should be understood that the examples shown in FIGS. 4 and 5 are used to help those skilled in the art to better understand the embodiments of the present invention, but are not intended to limit the scope of protection of the embodiments of the present invention. Obviously, those skilled in the art can make various equivalent modifications or variations in accordance with the examples given in FIGS. 4 and 5, and such modifications or variations are also within the scope of protection of the embodiments of the present invention.
따라서, 본 발명의 본 실시예에서의 D2D 통신 방법에 따르면, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 송신단이 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하며, D2D 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, according to the D2D communication method in the present embodiment of the present invention, the transmitting end determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be scrambled in the D2D communication process And scrambles the bits to be transmitted according to the value of the scrambling code parameter, thereby enhancing the feasibility of the D2D communication method and improving the user experience.
도 1 내지 도 5를 참조하여, 본 발명의 일 실시예에 따른 D2D 통신 방법에 대해 송신단의 관점에서 상세히 설명하였고, 이하에서 도 6를 참조하여 본 발명의 일 실시예에 따른 D2D 통신 방법에 대해 수신단의 관점에서 상세히 설명한다. 1 to 5, a D2D communication method according to an exemplary embodiment of the present invention has been described in detail from the point of view of a transmitting end. Hereinafter, a D2D communication method according to an exemplary embodiment of the present invention will be described with reference to FIG. Will be described in detail from the viewpoint of the receiving end.
도 6은 본 발명의 다른 실시예에 따른 D2D 통신 방법(200)을 도시한 개략적인 흐름도이다. 도 6에 도시된 바와 같이, 방법(200)은 이하를 포함한다: 6 is a schematic flow diagram illustrating a D2D communication method 200 in accordance with another embodiment of the present invention. As shown in Figure 6, the method 200 includes the following:
S210. 제2 사용자 장비가 제1 사용자 장비에 의해 송신된 비트를 수신한다. S210. The second user equipment receives the bits transmitted by the first user equipment.
S220. 제2 사용자 장비가 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함하는, 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정한다. S220. The second user equipment determines the value of the scrambling code parameter of the first user equipment, which includes at least one of a common scrambling code parameter and a specific scrambling code parameter.
S230. 제2 사용자 장비가 수신된 비트를 스크램블링 코드 파라미터의 값에 따라 디스크램블한다. S230. The second user equipment descrambles the received bits according to the value of the scrambling code parameter.
따라서, 본 발명의 본 실시예에서의 D2D 통신 방법에 따르면, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 수신단은 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 수신된 비트를 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, according to the D2D communication method in the present embodiment of the present invention, the receiving end can calculate the value of at least one of the common scrambling code parameter And descrambles the received bits according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 선택적으로, 공통 스크램블링 코드 파라미터의 값이 D2D 동기화 신호에 따라 제1 사용자 장비에 의해 결정되거나; Optionally, if the scrambling code parameter comprises a common scrambling code parameter, the value of the common scrambling code parameter is determined by the first user equipment in accordance with the D2D synchronization signal;
공통 스크램블링 코드 파라미터의 값은 1차 D2D 동기화 채널(PD2DSCH)에 따라 제1 사용자 장비에 의해 결정되거나; 또는 The value of the common scrambling code parameter is determined by the first user equipment in accordance with the primary D2D synchronization channel (PD2DSCH); or
공통 스크램블링 코드 파라미터의 값은 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자이다. The value of the common scrambling code parameter is the cluster identifier of the D2D cluster to which the first user equipment belongs.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터가 특정 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 함수를 이용하여 연산이 수행된 후에, 특정 스크램블링 코드 파라미터의 값이 획득된다. Optionally, in another embodiment, if the scrambling code parameter comprises a specific scrambling code parameter, at least one of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment After the operation is performed using the function for the identifier, the value of the specific scrambling code parameter is obtained.
선택적으로, 함수는 f(x) = x, 즉, 함수의 출력 값이 함수의 입력 값과 동일할 수 있다; 따라서, 특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 식별자이거나, Optionally, the function may be f (x) = x, i.e. the output value of the function may be the same as the input value of the function; Thus, the value of a particular scrambling code parameter may be the D2D identifier of the first user equipment,
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 그룹 식별자이거나, 또는 The value of the particular scrambling code parameter is the D2D group identifier of the first user equipment, or
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 서비스 타입 식별자이다. The value of the particular scrambling code parameter is the service type identifier of the first user equipment.
선택적으로, 다른 실시예에서, 함수는 해시 함수 또는 절삭 함수이다. Optionally, in another embodiment, the function is a hash function or a truncation function.
본 발명의 이 실시예에서, 제2 사용자 장비 및 제1 사용자 장비는 동일한 D2D 클러스터에 속할 수 있다; 이러한 경우, 제2 사용자 장비는 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 복수의 방식으로 획득할 수 있다. 선택적으로, 제2 사용자 장비는, 제어 장치에 의해 송신된 지시 정보를 이용함으로써 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정할 수 있다. 구체적으로, D2D 클러스터가 기지국에 의해 중앙에서 제어되면, 제2 사용자 장비는 기지국의 지시 정보를 이용함으로써 스크램블링 코드 파라미터의 값을 획득할 수 있다; D2D 클러스터가 분산된 방식으로 클러스터 헤드에 의해 제어되면, 제2 사용자 장비는 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보로부터 스크램블링 코드 파라미터의 값을 획득할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. In this embodiment of the invention, the second user equipment and the first user equipment may belong to the same D2D cluster; In such a case, the second user equipment may obtain the value of the scrambling code parameter of the first user equipment in a plurality of ways. Optionally, the second user equipment may determine the value of the scrambling code parameter of the first user equipment by using the indication information transmitted by the control unit. Specifically, if the D2D cluster is centrally controlled by the base station, the second user equipment can obtain the value of the scrambling code parameter by using the indication information of the base station; If the D2D cluster is controlled by the cluster head in a distributed manner, the second user equipment can obtain the value of the scrambling code parameter from the indication information transmitted by the cluster head of the D2D cluster. However, this embodiment of the present invention is not limited thereto.
선택적으로, 실시예에서, 일부 특정 시나리오에서, 예를 들어, 제2 사용자 장비 및 제1 사용자 장비가 동일한 D2D 클러스터에 속하는 시나리오에서, D2D 클러스터 내 각각의 사용자 장비가 스크램블링 및 디스크램블링하는 경우 스크램블링 코드 파라미터의 값을 결정하는 방식도 역시 미리 정해질 수 있고, 제2 사용자 장비는, 제1 사용자 장비와 동일한 방식으로, 스크램블링 코드 파라미터의 값을 결정, 예컨대, 제1 사용자 장비가 스크램블링을 수행하는 때 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정하면, 제2 사용자 장비도 또한 디스크램블링을 수행하는 때 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정할 수 있다. 선택적으로, 스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 단계 S220은 구체적으로, 다음의 방식으로 구현될 수 있다: Alternatively, in an embodiment, in some specific scenarios, for example, in scenarios where the second user equipment and the first user equipment belong to the same D2D cluster, if each user equipment in the D2D cluster scrambles and descrambles, The manner of determining the value of the parameter may also be predetermined and the second user equipment may determine the value of the scrambling code parameter in the same manner as the first user equipment, e.g., when the first user equipment performs scrambling If the value of the common scrambling code parameter is determined according to the D2D synchronization signal, the second user equipment can also determine the value of the common scrambling code parameter according to the D2D synchronization signal when performing the descrambling. Optionally, if the scrambling code parameter includes a common scrambling code parameter, step S220 may be implemented in the following manner, specifically:
방식 1: 제2 사용자 장비는 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다. Method 1: The second user equipment determines the value of the common scrambling code parameter according to the D2D synchronization signal.
방식 2: 제1 사용자 장비는, 1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다. Scheme 2: The first user equipment determines the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH).
방식 3: 제2 사용자 장비는 제2 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정한다. Method 3: The second user equipment determines the cluster identifier of the D2D cluster to which the second user equipment belongs as the value of the common scrambling code parameter.
선택적으로, 방식 1은 구체적으로, 제2 사용자 장비가 D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하는 것일 수 있다. Optionally, Scheme 1 may specifically be that the second user equipment determines the number of the D2D synchronization signal as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함할 수 있고, 따라서 방식 1도 역시 구체적으로, 제2 사용자 장비가 PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정한다는 것일 수 있다. Optionally, in another embodiment, the D2D synchronization signal may comprise a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS), so that also in scheme 1, And determine the value of the common scrambling code parameter according to SD2DSS.
바람직한 실시예에서, 공통 스크램블링 코드 파라미터의 값 은 아래의 수식을 이용하여 결정된다: In a preferred embodiment, the value of the common scrambling code parameter Is determined using the following formula:
는 SD2DSS의 번호이고, 은 PD2DSS의 번호이다. Is the number of the SD2DSS, Is the PD2DSS number.
선택적으로, 다른 실시예에서, 제2 사용자 장비가 속한 D2D 클러스터는 또한 제1 사용자 장비가 속한 D2D 클러스터와 서로 다를 수 있다; 이러한 경우, 제1 사용자 장비에 서비스를 제공하는 기지국이 제2 사용자 장비에 서비스를 제공하는 기지국과 같으면, 제2 사용자 장비는, 기지국에 의해 송신된 지시 정보를 이용함으로써 스크램블링 코드 파라미터의 값을 결정할 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. Optionally, in another embodiment, the D2D cluster to which the second user equipment belongs may also be different from the D2D cluster to which the first user equipment belongs; In this case, if the base station providing the service to the first user equipment is the same as the base station serving the second user equipment, the second user equipment determines the value of the scrambling code parameter by using the indication information transmitted by the base station . However, this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 제2 사용자 장비가 S220에서 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정한다는 것은, 이하를 포함한다: Optionally, in another embodiment, determining that the second user equipment determines the value of the scrambling code parameter of the first user equipment at S220 comprises:
S221. 제2 사용자 장비가 기지국 또는 제2 사용자 장비가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신한다. 여기서, 지시 정보는 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 나타내기 위해 사용된다. S221. The second user equipment receives the indication information transmitted by the cluster head of the D2D cluster to which the base station or the second user equipment belongs. Here, the indication information is used to indicate the value of the scrambling code parameter of the first user equipment.
S222. 제2 사용자 장비는, 지시 정보에 따라 스크램블링 코드 파라미터의 값을 결정한다. S222. The second user equipment determines the value of the scrambling code parameter according to the indication information.
지시 정보는 명시적으로 또는 암묵적으로 스크램블링 코드 파라미터의 값을 나타낼 수 있고, 제2 사용자 장비는 지시 정보에 따라 스크램블링 코드 파라미터의 값을 결정할 수 있다. 여기서, 스크램블링 코드 파라미터의 값은 구체적으로 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. The indication information may indicate the value of the scrambling code parameter explicitly or implicitly and the second user equipment may determine the value of the scrambling code parameter according to the indication information. Here, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter. However, this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 송신할 비트를 스크램블하는 때 데이터 채널 스크램블링 또는 CRC 스크램블링이 사용될 수 있고, 제2 사용자 장비가 수신된 비트를 디스크램블하는 경우 데이터 채널 디스크램블링 또는 CRC 디스크램블링이 또한 상응하여 사용될 수 있다. 제2 사용자 장비가 수신된 비트에 대해 데이터 채널 디스크램블링을 수행하면, 선택적으로, 제2 사용자 장비가 S230에서 스크램블링 코드 파라미터의 값에 따라 수신된 비트를 디스크램블하는 것은, 이하를 포함한다: Optionally, in another embodiment, data channel scrambling or CRC scrambling may be used when the first user equipment scrambles the bits to transmit, and data channel descrambling or CRC if the second user equipment descrambles the received bits. Descrambling may also be used correspondingly. Optionally, if the second user equipment performs data channel descrambling on the received bits, the second user equipment descrambles the received bits according to the value of the scrambling code parameter in S230, including:
S231. 제2 사용자 장비는, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정한다. S231. The second user equipment determines the scrambling code initial value according to the value of the scrambling code parameter.
S232. 제2 사용자 장비는 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 스크램블링 코드 시퀀스를 이용함으로써 수신된 비트를 디스크램블한다. S232. The second user equipment generates a scrambling code sequence according to the scrambling code initial value and descrambles the received bits by using the scrambling code sequence.
선택적으로, 단계 S231은 다음의 구현 방식으로 구현될 수 있다: Optionally, step S231 may be implemented in the following implementations:
구현 방식 1: 제2 사용자 장비는, 공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정한다. Implementation Method 1: The second user equipment determines the value of the common scrambling code parameter as the scrambling code initial value.
구현 방식 2: 제2 사용자 장비는, 특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정한다. Implementation Method 2: The second user equipment determines the value of the specific scrambling code parameter as the scrambling code initial value.
구현 방식 3: 제2 사용자 장비는, 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 스크램블링 코드 초기값을 결정한다. Implementation Method 3: The second user equipment determines the scrambling code initial value according to the value of the scrambling code parameter and the current time slot number.
구현 방식 3에서, 스크램블링 코드 파라미터의 값은 구체적으로 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있고, 현재 타임슬롯 번호는 제2 사용자 장비가 비트를 수신하는 때 점유되는 타임슬롯의 번호일 수 있다. 여기서, 제2 사용자 장비에 의해 비트를 수신하는 타임슬롯은 제1 사용자 장비에 의해 비트를 송신하는 타임슬롯과 같지만, 본 발명의 이 실시예는 이에 제한되지 않는다. 선택적으로, 구현 방식 3에서, 스크램블링 코드 초기값 아래의 수식을 이용하여 결정될 수 있다: In Implementation 3, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter, and the current time slot number is the time slot number occupied when the second user equipment receives the bit Lt; / RTI > Here, a timeslot receiving a bit by a second user equipment is the same as a timeslot transmitting a bit by a first user equipment, but this embodiment of the invention is not so limited. Optionally, in Implementation 3, the scrambling code initial value It can be determined using the following formula:
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 구현 방식 3에서, 스크램블링 코드 초기값 아래의 수식을 이용하여 결정될 수 있다: Optionally, in another embodiment, in Implementation 3, the scrambling code initial value It can be determined using the following formula:
, 또는 , or
여기서, 은 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 구현 방식 3에서, 스크램블링 코드 초기값은 또 다른 공식을 이용하여 추가적으로 결정될 수 있고, 본 발명의 이 실시예는 이에 제한되지 않는다. Alternatively, in Implementation 3, the scrambling code initial value may additionally be determined using another formula, and this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, 제2 사용자 장비는 또한 수신된 비트에 대해 CRC 디스크램블링을 수행할 수 있다. 선택적으로, 일부 특정 상황에서, 예를 들어, 스크램블링 코드 파라미터의 값에 대응하는 비트의 수가 디스크램블될 필요가 있는 CRC 비트의 수를 초과하는 경우, 즉, 스크램블링 코드 파라미터의 값에 대응하는 비트의 수가 24보다 큰 경우, 제1 사용자 장비는 스크램블링 코드 파라미터의 값을 복수의 스크램블링 코드 세그먼트로 분할하여 스크램블링을 수행하고; 따라서, 제2 사용자 장비는 또한 스크램블링 코드 파라미터의 값을 복수의 스크램블링 코드 세그먼트로 분할하고, 복수의 스크램블링 코드 세그먼트를 이용함으로써 수신된 비트를 디스크램블할 수 있다. Optionally, in another embodiment, the second user equipment may also perform CRC descrambling on the received bits. Alternatively, in some specific situations, for example, if the number of bits corresponding to the value of the scrambling code parameter exceeds the number of CRC bits that need to be descrambled, i.e., the number of bits corresponding to the value of the scrambling code parameter If the number is greater than 24, the first user equipment divides the value of the scrambling code parameter into a plurality of scrambling code segments to perform scrambling; Thus, the second user equipment may also divide the value of the scrambling code parameter into a plurality of scrambling code segments, and descramble the received bits by using a plurality of scrambling code segments.
선택적으로, 제2 사용자 장비에 의해 수신된 비트는 적어도 2개의 디스크램블될 비트 세그먼트를 포함하고, 적어도 2개의 디스크램블될 비트 세그먼트 내 각각의 디스크램블될 비트 세그먼트는 데이터 비트 세그먼트 및 CRC 비트를 포함한다. Optionally, the bits received by the second user equipment comprise at least two bit segments to be descrambled, and each descrambled bit segment in the at least two descrambled bit segments comprises a data bit segment and a CRC bit do.
따라서, 제2 사용자 장비가 S230에서 스크램블링 코드 시퀀스를 이용함으로써 수신된 비트를 디스크램블한다는 것은, 이하를 포함한다: Thus, the second user equipment descrambles the received bits by using the scrambling code sequence at S230 includes:
S233. 제2 사용자 장비는 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할한다. S233. The second user equipment divides the value of the scrambling code parameter into at least two scrambling code segments.
S234. 제2 사용자 장비는 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 개별적으로 적어도 2개의 디스크램블될 비트 세그먼트의 CRC 비트를 디스크램블하여, 적어도 2개의 검사할 비트 세그먼트를 획득한다. S234. The second user equipment descrambles the CRC bits of the at least two descrambled bit segments individually by using at least two scrambling code segments to obtain at least two bit segments to be examined.
제1 사용자 장비가 도 4 또는 도 6에 도시된 방식으로 스크램블링을 수행하면, 제2 사용자 장비는 스크램블링 코드 파라미터의 값을 2개의 스크램블링 코드 세그먼트인 스크램블링 코드 세그먼트 1 및 스크램블링 코드 세그먼트 2로 분할할 수 있고, 이에 상응하여 수신된 비트를 2개의 비트 세그먼트인 비트 세그먼트 1 및 비트 세그먼트 2로 분할한다. 그 다음에, 제2 사용자 장비는 스크램블링 코드 세그먼트 1를 이용함으로써 비트 세그먼트 1을 디스크램블하여 검사할 비트 세그먼트 1을 획득하고, 스크램블링 코드 세그먼트 2를 이용함으로써 비트 세그먼트 2를 디스크램블하여 검사할 비트 세그먼트 2를 획득할 수 있다. 도 4를 참조하면, 검사할 비트 세그먼트 1은 송신할 비트 세그먼트 1 및 송신할 비트의 CRC 비트 세그먼트 1에 대응하고, 검사할 비트 세그먼트 2는 송신할 비트 세그먼트 2 및 송신할 비트의 CRC 비트 세그먼트 2에 대응한다는 것을 알 수 있다. 여기서, 송신할 비트 세그먼트는 데이터 비트 세그먼트이다. 도 6을 참조하여, 검사할 비트 세그먼트 1은 스크램블할 비트 세그먼트 1 및 송신할 비트의 CRC 비트 세그먼트 1에 대응하고, 검사할 비트 세그먼트 2는 스크램블할 비트 세그먼트 2 및 송신할 비트의 CRC 비트 세그먼트 2에 대응한다는 것을 알 수 있다. 하지만, 본 발명의 이 실시예는 이에 제한되지 않는다. When the first user equipment performs scrambling in the manner shown in FIG. 4 or 6, the second user equipment can divide the value of the scrambling code parameter into two scrambling code segments, scrambling code segment 1 and scrambling code segment 2 And correspondingly divides the received bit into two bit segments, bit segment 1 and bit segment 2. The second user equipment then descrambles bit segment 1 by using scrambling code segment 1 to obtain bit segment 1 to be examined and descrambles bit segment 2 by using scrambling code segment 2 to determine which bit segment 2 < / RTI > Referring to FIG. 4, bit segment 1 to be checked corresponds to bit segment 1 to be transmitted and CRC bit segment 1 of a bit to be transmitted, bit segment 2 to be checked corresponds to bit segment 2 to be transmitted and CRC bit segment 2 As shown in Fig. Here, the bit segment to be transmitted is a data bit segment. 6, the bit segment 1 to be checked corresponds to the bit segment 1 to be scrambled and the CRC bit segment 1 of the bit to be transmitted, the bit segment 2 to be checked corresponds to the bit segment 2 to be scrambled and the CRC bit segment 2 As shown in Fig. However, this embodiment of the present invention is not limited thereto.
선택적으로, 다른 실시예에서, D2D 통신 방법(200)은, 이하를 더 포함한다: Optionally, in another embodiment, the D2D communication method 200 further comprises:
S240. 제2 사용자 장비가 적어도 2개의 검사할 비트 세그먼트 내 각각의 검사할 비트 세그먼트에 대해 CRC 검사를 수행하여 각각의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 획득한다. S240. The second user equipment performs a CRC check on each bit segment to be examined in at least two bit segments to be examined to obtain a data bit segment of each bit segment to be examined.
S250. 제2 사용자 장비가 적어도 2개의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 캐스캐이드하여 데이터 비트를 획득한다. S250. The second user equipment cascades the data bit segments of at least two bit segments to be examined to obtain data bits.
구체적으로, 제1 사용자 장비가 도 4에 도시된 방식으로 스크램블링을 수행하면, 제2 사용자 장비는 검사할 비트 세그먼트 1 및 검사할 비트 세그먼트에 대해 개별적으로 CRC 검사를 수행하여 송신할 비트 세그먼트 1 및 송신할 비트 세그먼트 2를 획득한다. 그 다음에, 제1 사용자 장비의 송신할 비트가 획득될 수 있도록, 제2 사용자 장비는 송신할 비트 세그먼트 1 및 송신할 비트 세그먼트 2를 캐스캐이드한다. 여기서, 송신될 데이터는 데이터 비트이며, 이러한 경우 데이터 비트는 제1 사용자 장비의 원본 데이터 비트(original data bit)이다. Specifically, if the first user equipment performs scrambling in the manner shown in FIG. 4, the second user equipment performs a CRC check individually on the bit segment 1 to be checked and the bit segment to be examined, And acquires bit segment 2 to be transmitted. The second user equipment then caches the bit segment 1 to transmit and the bit segment 2 to transmit so that the bits to transmit of the first user equipment can be obtained. Here, the data to be transmitted is a data bit, in which case the data bits are the original data bits of the first user equipment.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 도 6에 도시된 방식으로 스크램블링을 수행하면, 제2 사용자 장비는 검사할 비트 세그먼트 1 및 검사할 비트 세그먼트 2에 대해 개별적으로 CRC 검사를 수행하여 스크램블할 비트 세그먼트 1 및 스크램블할 비트 세그먼트 2를 획득한다. 그 다음에, 제2 사용자 장비는 스크램블할 비트 세그먼트 1 및 스크램블할 비트 세그먼트 2를 캐스캐이드하여 제1 사용자 장비의 스크램블할 비트를 획득한다. 여기서, 스크램블할 비트는 송신할 비트 및 CRC 비트를 포함하고, 송신할 비트는 데이터 비트이며, 제2 사용자 장비는 제1 사용자 장비의 송신할 비트, 즉, 원본 데이터 비트를 획득하기 위해 CRC 검사를 다시 수행할 필요가 있다. Alternatively, in another embodiment, if the first user equipment performs scrambling in the manner shown in FIG. 6, the second user equipment performs CRC checking separately for bit segment 1 and bit segment 2 to be examined To obtain bit segment 1 to be scrambled and bit segment 2 to be scrambled. The second user equipment then cascades the bit segment 1 to be scrambled and bit segment 2 to be scrambled to obtain the scrambled bits of the first user equipment. Here, the bits to be scrambled include the bits to be transmitted and the CRC bits, the bits to be transmitted are data bits, and the second user equipment performs a CRC check to obtain the bits to be transmitted, i.e., the original data bits, You need to do it again.
선택적으로, 다른 실시예에서, 데이터 비트는 원본 데이터 비트 및 CRC 비트를 포함하고, 따라서 D2D 통신 방법(200)은 이하를 더 포함한다: Optionally, in another embodiment, the data bits include the original data bits and the CRC bits, and thus the D2D communication method 200 further comprises:
S260. 제2 사용자 장비가 데이터 비트에 대해 CRC 검사를 수행하여 원본 데이터 비트를 획득한다. S260. The second user equipment performs a CRC check on the data bits to obtain the original data bits.
따라서, 본 발명의 본 실시예에서의 D2D 통신 방법에 따르면, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 수신단은 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 수신된 비트를 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, according to the D2D communication method in the present embodiment of the present invention, the receiving end can calculate the value of at least one of the common scrambling code parameter And descrambles the received bits according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
전술한 프로세스의 시퀀스 번호는 실행 시퀀스를 의미하지 않는다고 이해되어야 한다. 프로세스의 실행 시퀀스가 기능 및 프로세스의 내부의 로직에 따라 결정되어야 하고, 본 발명의 실시예의 구현 프로세스에 대해 어떠한 제한도 부과하지 않을 것이다. It should be understood that the sequence number of the process described above does not imply an execution sequence. The execution sequence of the process should be determined according to the internal logic of the function and the process, and will not impose any limitation on the implementation process of the embodiment of the present invention.
도 1 내지 도 6를 참조하여 본 발명에 따른 D2D 통신 방법의 실시예에 대해 앞에서 상세히 설명하였고, 도 7 내지 도 10을 참조하여 본 발명의 일 실시예에 따른 사용자 장비에 대해 다음에서 설명한다. An embodiment of the D2D communication method according to the present invention has been described in detail with reference to Figs. 1 to 6, and user equipment according to an embodiment of the present invention will be described below with reference to Figs. 7 to 10. Fig.
도 7은 본 발명의 일 실시예에 따른 사용자 장비(300)의 개략적인 블록도를 도시하고 있다. 도 7에 도시된 바와 같이, 사용자 장비(300)는, FIG. 7 shows a schematic block diagram of a user equipment 300 in accordance with an embodiment of the present invention. As shown in FIG. 7,
스크램블링 코드 파라미터의 값을 결정하도록 구성된 결정 모듈(310) - 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; A determination module (310) configured to determine a value of a scrambling code parameter, the scrambling code parameter including at least one parameter of a common scrambling code parameter and a specific scrambling code parameter;
결정 모듈(310)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하도록 구성된 스크램블링 모듈(320); 및 A scrambling module (320) configured to scramble bits to transmit according to the value of the scrambling code parameter, as determined by the decision module (310); And
스크램블링 모듈(320)에 의해 스크램블된 송신할 비트를 송신하도록 구성된 송신 모듈(330)을 포함한다. And a transmitting module 330 configured to transmit the bits to be scrambled by the scrambling module 320. [
따라서, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Thus, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be scrambled in the D2D communication process, and the scrambling code parameter Scrambles the bits to be transmitted in accordance with the value of " 0 ", thereby enhancing the feasibility of the communication method and improving the user experience.
선택적으로, 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터를 포함하고, 이에 따라 결정 모듈(310)은 제1 결정 유닛(311)을 포함한다. Optionally, the scrambling code parameter includes a common scrambling code parameter, and accordingly the determination module 310 includes a first decision unit 311. [
여기서, 제1 결정 유닛(311)은 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, Here, the first determination unit 311 determines the value of the common scrambling code parameter according to the D2D synchronization signal,
제1 결정 유닛(311)은 1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, 또는 The first determination unit 311 determines the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH)
제1 결정 유닛(311)은 사용자 장비(300)가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. The first determination unit 311 is configured to determine the cluster identifier of the D2D cluster to which the user equipment 300 belongs as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, 제1 결정 유닛(311)은 구체적으로, D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. Alternatively, in another embodiment, the first decision unit 311 is specifically configured to determine the number of the D2D synchronization signal as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, Alternatively, in another embodiment, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS)
따라서, 제1 결정 유닛(311)은 구체적으로, PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Thus, the first determination unit 311 is specifically configured to determine the value of the common scrambling code parameter according to PD2DSS and SD2DSS.
선택적으로, 다른 실시예에서, 공통 스크램블링 코드 파라미터의 값 은 아래의 수식을 이용하여 결정된다: Optionally, in another embodiment, the value of the common scrambling code parameter Is determined using the following formula:
여기서, 는 SD2DSS의 번호이고, 은 PD2DSS의 번호이다. here, Is the number of the SD2DSS, Is the PD2DSS number.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터를 포함하고, 따라서 결정 모듈(310)은, Optionally, in another embodiment, the scrambling code parameter includes a specific scrambling code parameter,
사용자 장비(300)의 D2D 식별자, 사용자 장비(300)의 D2D 그룹 식별자, 또는 사용자 장비(300)의 서비스 타입 식별자 적어도 하나의 식별자에 따라 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된 제2 결정 유닛(312)을 포함한다. A second determination unit configured to determine a value of a specific scrambling code parameter according to at least one identifier of the user equipment 300, the D2D identifier of the user equipment 300, the D2D group identifier of the user equipment 300, 312).
선택적으로, 다른 실시예에서, 제2 결정 유닛(312)은 구체적으로, Alternatively, in another embodiment, the second determination unit 312 may be,
사용자 장비(300)의 D2D 식별자를 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, Determine the D2D identifier of the user equipment 300 as the value of a particular scrambling code parameter,
사용자 장비(300)의 D2D 그룹 식별자를 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, 또는 Determine the D2D group identifier of the user equipment 300 as the value of a particular scrambling code parameter, or
사용자 장비(300)의 서비스 타입 식별자를 특정 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. And to determine the service type identifier of the user equipment 300 as the value of the specific scrambling code parameter.
선택적으로, 다른 실시예에서, 제2 결정 유닛(312)은 구체적으로, Alternatively, in another embodiment, the second determination unit 312 may be,
사용자 장비(300)의 D2D 식별자, 사용자 장비(300)의 D2D 그룹 식별자, 또는 사용자 장비(300)의 서비스 타입 식별자, 및 해시 함수 중 적어도 하나에 따라 특정 스크램블링 코드 파라미터의 값을 결정하거나, 또는 Determining the value of a particular scrambling code parameter according to at least one of a D2D identifier of the user equipment 300, a D2D group identifier of the user equipment 300, a service type identifier of the user equipment 300, and a hash function,
사용자 장비(300)의 D2D 식별자, 사용자 장비(300)의 D2D 그룹 식별자, 또는 사용자 장비(300)의 서비스 타입 식별자, 및 절삭 함수 중 적어도 하나에 따라 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Is configured to determine the value of a particular scrambling code parameter according to at least one of a D2D identifier of the user equipment (300), a D2D group identifier of the user equipment (300), a service type identifier of the user equipment (300), and a truncation function.
선택적으로, 다른 실시예에서, 결정 모듈(310)은, Optionally, in another embodiment, the determination module 310 may determine,
기지국 또는 사용자 장비(300)가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하도록 구성된 수신부(313) - 지시 정보는 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 A receiving unit (313) configured to receive indication information transmitted by a cluster head of a D2D cluster to which the base station or user equipment (300) belongs; - indication information used to indicate a value of a scrambling code parameter; And
수신부(313)에 의해 수신된 지시 정보에 따라 스크램블링 코드 파라미터의 값을 결정하도록 구성된 제3 결정 유닛(314)을 포함한다. And a third determination unit 314 configured to determine the value of the scrambling code parameter in accordance with the instruction information received by the receiving unit 313. [
선택적으로, 스크램블링 코드 파라미터의 값은 구체적으로 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있다. Optionally, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter.
선택적으로, 다른 실시예에서, 스크램블링 모듈(320)은, Alternatively, in another embodiment, the scrambling module 320 may be configured to < RTI ID =
결정 모듈(310)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된 결정 유닛(321); 및 A determination unit (321) configured to determine a scrambling code initial value according to the value of the scrambling code parameter, as determined by the decision module (310); And
결정 유닛(321)에 의해 결정된 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 스크램블링 코드 시퀀스를 이용함으로써 송신할 비트를 스크램블하도록 구성된 제1 스크램블링 유닛(322)을 포함한다. And a first scrambling unit 322 configured to generate a scrambling code sequence according to the scrambling code initial value determined by the determination unit 321 and to scramble the bits to be transmitted by using the scrambling code sequence.
선택적으로, 다른 실시예에서, 결정 유닛(321)은 구체적으로, Alternatively, in another embodiment, the determination unit 321 may be,
공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하거나, 또는 Determining the value of the common scrambling code parameter as the scrambling code initial value, or
특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하도록 구성된다. And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
선택적으로, 다른 실시예에서, 결정 유닛(321)은 구체적으로, 현재 타임슬롯 번호 및 결정 모듈(310)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된다. Optionally, in another embodiment, the determination unit 321 is configured to determine a scrambling code initial value in accordance with the value of the scrambling code parameter, which is determined in detail by the determination module 310 and the current time slot number.
선택적으로, 다른 실시예에서, 결정 유닛(321)은 구체적으로, 아래의 수식에 따라 스크램블링 코드 초기값 을 결정하도록 구성된다. Optionally, in another embodiment, the determination unit 321 specifically determines the scrambling code initial value < RTI ID = 0.0 > .
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 결정 유닛(321)은 구체적으로, 아래의 수식에 따라 스크램블링 코드 초기값 을 결정하도록 구성된다: Optionally, in another embodiment, the determination unit 321 specifically determines the scrambling code initial value < RTI ID = 0.0 > Lt; / RTI >
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 스크램블링 모듈(320)은, Alternatively, in another embodiment, the scrambling module 320 may be configured to < RTI ID =
결정 모듈(310)에 의해 결정되는, 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하도록 구성된 세그멘테이션 유닛(323); 및 A segmentation unit (323) configured to divide the value of the scrambling code parameter into at least two scrambling code segments, as determined by the decision module (310); And
세그멘테이션 유닛(323)에 의해 분할된 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블하도록 구성된 제2 스크램블링 유닛(324)을 포함한다. And a second scrambling unit (324) configured to scramble the bits to be transmitted by using at least two scrambling code segments divided by the segmentation unit (323).
선택적으로, 다른 실시예에서, 제2 스크램블링 유닛(324)은, Alternatively, in another embodiment, the second scrambling unit 324 may include
송신할 비트의 순환 중복 검사(CRC) 비트를 생성하고, 송신할 비트 및 송신할 비트의 CRC 비트를 스크램블할 비트로서 사용하도록 구성된 제1 생성 서브유닛(324a); A first generating subunit (324a) configured to generate a cyclic redundancy check (CRC) bit of a bit to be transmitted, and to use a CRC bit of a bit to be transmitted and a bit to be scrambled as a bit to be scrambled;
제1 생성 서브유닛(324a)에 의해 생성된 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로를 분할하도록 구성된 제1 세그멘테이션 서브유닛(324b)으로서, A first segmentation subunit 324b configured to divide the scrambled bits generated by the first generation subunit 324a into at least two scrambled bit segments,
적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써, 제1 생성 서브유닛(324a)에 의해 생성되는, 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된 제1 스크램블링 서브유닛을 포함하고, A first scrambling sub-unit configured to individually scramble the CRC bits of at least two scrambled bit segments generated by the first generating sub-unit 324a by using at least two scrambling code segments,
제1 생성 서브유닛(324a)은 추가적으로, 제1 세그멘테이션 서브유닛(324b)에 의해 분할된 적어도 2개의 스크램블할 비트 세그먼트 내 각각의 스크램블할 비트 세그먼트의 CRC 비트를 생성하도록 구성된다. The first generation sub-unit 324a is further configured to generate the CRC bits of each scrambled bit segment in at least two scrambled bit segments divided by the first segmentation sub-unit 324b.
선택적으로, 다른 실시예에서, 제2 스크램블링 유닛(324)은, Alternatively, in another embodiment, the second scrambling unit 324 may include
송신할 비트를 적어도 2개의 송신할 비트 세그먼트로 분할하도록 구성된 제2 세그멘테이션 서브유닛(324d); A second segmentation subunit (324d) configured to divide the bits to be transmitted into at least two bit segments to be transmitted;
제2 세그멘테이션 서브유닛(324d)에 의해 분할된 적어도 2개의 송신할 비트 세그먼트 내 각각의 송신할 비트 세그먼트의 CRC 비트를 생성하도록 구성된 제2 생성 서브유닛(324e); 및 A second generating subunit 324e configured to generate a CRC bit of each bit segment to be transmitted in at least two bit segments to be transmitted segmented by the second segmentation subunit 324d; And
적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써, 제2 생성 서브유닛(324e)에 의해 생성되는, 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된 제2 스크램블링 서브유닛(324f)을 포함한다. A second scrambling sub-unit 324f configured to separately scramble the CRC bits of at least two transmitted bit segments generated by the second generating sub-unit 324e by using at least two scrambling code segments .
본 발명의 이 실시예에 따른 사용자 장비(300)는 본 발명의 실시예에 따른 D2D 통신 방법에서 제1 사용자 장비에 대응하는 것일 수 있고 사용자 장비(300)에서 모듈의 전술한 동작 및/또는 기능과 다른 동작 및/또는 기능은 대응하는 절차를 구현하기 위한 것이다. 간결성을 위해, 본 명세서에서는 세부사항에 대해 설명하지 않는다. The user equipment 300 according to this embodiment of the present invention may correspond to the first user equipment in the D2D communication method according to an embodiment of the present invention and may be a user equipment 300 described above and / And other operations and / or functions are intended to implement corresponding procedures. For the sake of brevity, details are not described herein.
따라서, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Thus, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be scrambled in the D2D communication process, and the scrambling code parameter Scrambles the bits to be transmitted in accordance with the value of " 0 ", thereby enhancing the feasibility of the communication method and improving the user experience.
도 8는 본 발명의 다른 실시예에 따른 사용자 장비(400)의 개략적인 블록도를 도시하고 있다. 도 8에 도시된 바와 같이, 사용자 장비(400)는, Figure 8 shows a schematic block diagram of a user equipment 400 in accordance with another embodiment of the present invention. As shown in FIG. 8, the user equipment 400 may include,
제1 사용자 장비에 의해 송신된 비트를 수신하도록 구성된 수신 모듈(410); A receiving module (410) configured to receive bits transmitted by the first user equipment;
제1 사용자 장비의 스크램블링 코드 파라미터의 값를 결정하도록 구성된 결정 모듈(420) - 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나의 파라미터를 포함함 -; 및 A determination module (420) configured to determine a value of a scrambling code parameter of a first user equipment, the scrambling code parameter including at least one parameter of a common scrambling code parameter and a specific scrambling code parameter; And
결정 모듈(420)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 수신 모듈(410)에 의해 수신된 비트를 디스크램블하도록 구성된 디스크램블링 모듈(430)를 포함한다. And a descrambling module 430 configured to descramble the bits received by the receiving module 410 according to the value of the scrambling code parameter, as determined by the decision module 420.
따라서, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 수신된 비트를 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Thus, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be descrambled in the D2D communication process, and the scrambling code And descrambles the received bits according to the value of the parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
선택적으로, 스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 공통 스크램블링 코드 파라미터의 값은 D2D 동기화 신호에 따라 제1 사용자 장비에 의해 결정되거나, Optionally, if the scrambling code parameter comprises a common scrambling code parameter, the value of the common scrambling code parameter is determined by the first user equipment in accordance with the D2D synchronization signal,
공통 스크램블링 코드 파라미터의 값은 1차 D2D 동기화 채널(PD2DSCH)에 따라 제1 사용자 장비에 의해 결정되거나, 또는 The value of the common scrambling code parameter is determined by the first user equipment in accordance with the primary D2D synchronization channel (PD2DSCH), or
공통 스크램블링 코드 파라미터의 값은 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자이다. The value of the common scrambling code parameter is the cluster identifier of the D2D cluster to which the first user equipment belongs.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터가 특정 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 특정 스크램블링 코드 파라미터의 값이 획득된다. Optionally, in another embodiment, if the scrambling code parameter comprises a specific scrambling code parameter, at least one of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment After the operation is performed using a function preset for the identifier, the value of the specific scrambling code parameter is obtained.
선택적으로, 다른 실시예에서, 특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 식별자이거나, Optionally, in another embodiment, the value of the particular scrambling code parameter is the D2D identifier of the first user equipment,
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 그룹 식별자이거나, 또는 The value of the particular scrambling code parameter is the D2D group identifier of the first user equipment, or
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 서비스 타입 식별자이다. The value of the particular scrambling code parameter is the service type identifier of the first user equipment.
선택적으로, 다른 실시예에서, 함수는 해시 함수 또는 절삭 함수이다. Optionally, in another embodiment, the function is a hash function or a truncation function.
선택적으로, 다른 실시예에서, 결정 모듈(420)은 제1 결정 유닛(421)을 포함한다. Optionally, in another embodiment, the determination module 420 includes a first determination unit 421. [
여기서, 제1 결정 유닛(421)은 D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, Here, the first determination unit 421 is configured to determine the value of the common scrambling code parameter according to the D2D synchronization signal,
제1 결정 유닛(421)은 1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성되거나, The first determination unit 421 is configured to determine the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH)
제1 결정 유닛(421)은 사용자 장비(400)가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. The first determination unit 421 is configured to determine the cluster identifier of the D2D cluster to which the user equipment 400 belongs as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, 제1 결정 유닛(421)은 구체적으로, D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. Alternatively, in another embodiment, the first determination unit 421 is specifically configured to determine the number of the D2D synchronization signal as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, Alternatively, in another embodiment, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS)
따라서, 제1 결정 유닛(421)은 구체적으로, PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Thus, the first determination unit 421 is specifically configured to determine the value of the common scrambling code parameter according to PD2DSS and SD2DSS.
선택적으로, 다른 실시예에서, 제1 결정 유닛(421)은 구체적으로, 공통 스크램블링 코드 파라미터의 값 을 아래의 수식에 따라 결정하도록 구성된다: Alternatively, in another embodiment, the first determination unit 421 may be configured to determine the value of the common scrambling code parameter In accordance with the following equation: < RTI ID = 0.0 >
여기서, 는 SD2DSS의 번호이고, 는 PD2DSS의 번호이다. here, Is the number of the SD2DSS, Is the number of the PD2DSS.
선택적으로, 다른 실시예에서, 결정 모듈(420)은, Optionally, in another embodiment, the decision module 420 may determine,
기지국 또는 사용자 장비(400)가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하도록 구성된 수신 유닛(422) - 지시 정보는 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 나타내기 위해 사용됨 -; 및 A receiving unit (422) configured to receive the indication information transmitted by the cluster head of the D2D cluster to which the base station or user equipment (400) belongs, the indication information being used to indicate a value of the scrambling code parameter of the first user equipment; And
수신부(422)에 의해 수신된 지시 정보에 따라 스크램블링 코드 파라미터의 값를 결정하도록 구성된 제2 결정 유닛(423)을 포함한다. And a second determination unit 423 configured to determine the value of the scrambling code parameter according to the instruction information received by the receiving unit 422. [
선택적으로, 다른 실시예에서, 제1 사용자 장비가 송신할 비트를 데이터 채널 스크램블링의 방식으로 스크램블하면, 사용자 장비(400)는 또한 이에 상응하여 수신된 비트를 데이터 채널 디스크램블링 방식으로 디스크램블할 수 있고, 디스크램블링 모듈(430)은, Optionally, in another embodiment, if the first user equipment scrambles the bits to transmit in the manner of data channel scrambling, the user equipment 400 may also correspondingly descramble the received bits in a data channel descrambling manner And the descrambling module 430,
결정 모듈(420)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된 제3 결정 유닛(431); 및 A third determination unit 431 configured to determine a scrambling code initial value according to the value of the scrambling code parameter, as determined by the decision module 420; And
제3 결정 유닛(431)에 의해 결정된 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 스크램블링 코드 시퀀스를 이용함으로써 수신된 비트를 디스크램블하도록 구성된 제1 디스크램블링 유닛(432)을 포함한다. And a first descrambling unit 432 configured to generate a scrambling code sequence according to the scrambling code initial value determined by the third determination unit 431 and descramble the received bits by using the scrambling code sequence.
선택적으로, 다른 실시예에서, 제3 결정 유닛(431)은 구체적으로, Alternatively, in another embodiment, the third determination unit 431 may be,
공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하거나, 또는 Determining the value of the common scrambling code parameter as the scrambling code initial value, or
특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하도록 구성된다. And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
선택적으로, 다른 실시예에서, 제3 결정 유닛(431)은 구체적으로, 현재 타임슬롯 번호 및 결정 모듈(420)에 의해 결정되는, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성된다. Alternatively, in another embodiment, the third determination unit 431 is configured to determine a scrambling code initial value according to the value of the scrambling code parameter, which is determined by the determination module 420, .
선택적으로, 다른 실시예에서, 제3 결정 유닛(431)은 구체적으로, 스크램블링 코드 초기값 을 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the third decision unit 431 is concretely a scrambling code initial value In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 제3 결정 유닛(431)은 구체적으로, 스크램블링 코드 초기값 을 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the third decision unit 431 is concretely a scrambling code initial value In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 송신할 비트를 CRC 스크램블링 방식으로 스크램블하면, 사용자 장비(400)도 역시 수신된 비트를 CRC 디스크램블링의 방식으로 디스크램블할 수 있다. 선택적으로, 수신 모듈(410)에 의해 수신된 비트는 적어도 2개의 비트 세그먼트를 포함하고, 적어도 2개의 비트 세그먼트 내 각각의 비트 세그먼트는 데이터 비트 세그먼트 및 CRC 비트를 포함하며, Alternatively, in another embodiment, if the first user equipment scrambles the bits to be transmitted in a CRC scrambling manner, the user equipment 400 may also descramble the received bits in a manner of CRC descrambling. Alternatively, the bits received by the receiving module 410 comprise at least two bit segments, each bit segment in at least two bit segments comprising a data bit segment and a CRC bit,
따라서, 디스크램블링 모듈(430)은, Accordingly, the descrambling module 430,
결정 모듈(420)에 의해 결정되는, 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하도록 구성된 세그멘테이션 유닛(433); 및 A segmentation unit (433) configured to divide the value of the scrambling code parameter into at least two scrambling code segments, as determined by the decision module (420); And
세그멘테이션 유닛(433)에 의해 분할된 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 비트 세그먼트의 CRC 비트를 개별적으로 디스크램블하여 적어도 2개의 검사할 비트 세그먼트를 획득하도록 구성된 제2 디스크램블링 유닛(434)을 포함한다. A second descrambling unit 434 configured to separately descramble the CRC bits of at least two bit segments by using at least two scrambling code segments divided by the segmentation unit 433 to obtain at least two bit segments to be examined ).
선택적으로, 다른 실시예에서, 사용자 장비(400)는, Optionally, in another embodiment, the user equipment 400 may,
제2 디스크램블링 유닛(434)에 의해 획득된 적어도 2개의 검사할 비트 세그먼트 내 각각의 검사할 비트 세그먼트에 대해 CRC 검사를 수행하여 각각의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 획득하도록 구성된 CRC 검사 모듈(440); 및 A CRC check module configured to perform a CRC check on each bit segment to be examined in at least two bit segments to be checked obtained by the second descrambling unit 434 to obtain a data bit segment of each bit segment to be examined (440); And
CRC 검사 모듈(440)에 의해 획득된 적어도 2개의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 캐스캐이드하여 데이터 비트를 획득하도록 구성된 캐스캐이딩 모듈(450)을 더 포함한다. And a cascading module (450) configured to cascade data bit segments of at least two of the bit segments to be examined obtained by the CRC checking module (440) to obtain data bits.
선택적으로, 다른 실시예에서, 캐스캐이딩 모듈(450)에 의해 획득된 데이터 비트는 원본 데이터 비트 및 CRC 비트를 포함하고, 따라서, Optionally, in another embodiment, the data bits obtained by the cascading module 450 include the original data bits and the CRC bits,
CRC 검사 모듈(440)은 추가적으로, 캐스캐이딩 모듈(450)에 의해 획득된 데이터 비트에 대해 CRC 검사를 수행하여 원본 데이터 비트를 획득하도록 구성된다. The CRC checking module 440 is further configured to perform a CRC check on the data bits obtained by the cascading module 450 to obtain the original data bits.
본 발명의 이 실시예에 따른 사용자 장비(400)는 본 발명의 실시예에 따른 D2D 통신 방법에서의 제2 사용자 장비에 대응할 수 있고, 사용자 장비(400)에서 모듈의 전술한 동작 및/또는 기능과 다른 동작 및/또는 기능은 도 6에서 방법의 대응하는 절차를 구현하기 위한 것이다. 간결성을 위해, 본 명세서에서는 세부사항에 대해 설명하지 않는다. The user equipment 400 according to this embodiment of the present invention may correspond to a second user equipment in the D2D communication method according to an embodiment of the present invention and may be configured to perform the aforementioned operations and / And other operations and / or functions are intended to implement the corresponding procedures of the method in Fig. For the sake of brevity, details are not described herein.
따라서, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는, 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 수신된 비트를 스크램블링 코드 파라미터의 값에 따라 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Thus, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be descrambled in the D2D communication process, Descrambled bits according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
도 9는 본 발명의 또 다른 실시예에 따른 사용자 장비(500)의 개략적인 블록도를 도시하고 있다. 도 9에 도시된 바와 같이, 사용자 장비(500)는 프로세서(510) 및 송신기(520)를 포함한다. Figure 9 shows a schematic block diagram of a user equipment 500 in accordance with another embodiment of the present invention. As shown in FIG. 9, the user equipment 500 includes a processor 510 and a transmitter 520.
프로세서(510)는 공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나를 포함하는 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 송신할 비트를 스크램블하도록 구성된다. The processor 510 is configured to determine a value of a scrambling code parameter comprising at least one of a common scrambling code parameter and a specific scrambling code parameter, and to scramble the bits to transmit according to the value of the scrambling code parameter.
송신기(520)은 프로세서(510) 스크램블된 송신할 비트를 송신하도록 구성된다. Transmitter 520 is configured to transmit scrambled bits to transmit to processor 510.
따라서, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be scrambled in the D2D communication process, Scrambled according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
이해되어야 할 것은, 본 발명의 이 실시예에서, 프로세서(510)는 중앙처리장치(Central Processing Unit, CPU)일 수 있거나, 또는 프로세서(510)는, 다른 범용 프로세서, 디지털 신호 프로세서(DSP), 주문형 반도체(ASIC), 필드 프로그래머블 게이트 어레이(FPGA) 또는 다른 프로그램 가능한 로직 장치, 디스크리트 게이트(discrete gate) 또는 트랜지스터 로직 장치, 또는 독립된 하드웨어 컴포넌트 등일 수 있다는 것이다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 프로세서는 임의의 기존 프로세서, 또는 유사한 것일 수 있다. It should be understood that in this embodiment of the invention the processor 510 may be a central processing unit (CPU) or the processor 510 may be another general purpose processor, a digital signal processor (DSP) An application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or an independent hardware component. A general purpose processor may be a microprocessor, or the processor may be any conventional processor, or similar.
사용자 장비(500)는 또한 메모리를 포함할 수 있다. 여기서, 메모리는 롬(read-only memory, ROM) 및 램(random access memory, RAM)을 포함할 수 있고, 프로세서(510)를 위한 데이터 및 명령을 제공한다. 메모리 중 일부는 비휘발성 램(nonvolatile RAM)을 더 포함할 수 있다. 예를 들어, 메모리는 장치 타입에 관한 정보를 더 저장할 수 있다. The user equipment 500 may also include a memory. Here, the memory may include a read-only memory (ROM) and a random access memory (RAM), and provides data and instructions for the processor 510. Some of the memory may further include nonvolatile RAM. For example, the memory may store more information about the device type.
구현 프로세스에서, 전술한 방법에서의 단계는 프로세서(510) 내의 하드웨어의 통합 로직 회로 또는 소프트웨어의 형태의 명령에 의해 완료될 수 있다. 본 발명의 실시예를 참조하여 개시된 방법에서의 단계는 하드웨어 프로세서에 의해 직접 실행되고 완료될 수 있거나, 또는 프로세서 내에서 하드웨어와 소프트웨어의 모듈의 조합을 이용함으로써 실행되고 완료될 수 있다. 소프트웨어 모듈은 램(RAM), 플래쉬 메모리, 롬(ROM), 피롬(programmable read-only memory), 전기적 소거 가능 프로그램 가능한 메모리, 또는 레지스터와 같은 이 분야에서 성숙한 저장 매체에 위치할 수 있다. 저장 매체는 메모리에 위치한다. 프로세서(510)는 메모리에서 정보를 판독하고 프로세서(510)의 하드웨어와 결합하여 전술한 방법에서의 단계를 완료한다. 중복을 피하기 위하여, 본 명세서에서는 세부사항에 대해 설명하지 않는다. In the implementation process, the steps in the above-described method may be completed by instructions in the form of integrated logic circuitry or software in hardware within the processor 510. [ The steps in the method disclosed with reference to embodiments of the present invention may be performed and completed directly by a hardware processor or may be executed and completed by using a combination of hardware and software modules within the processor. A software module may reside in a mature storage medium in this field, such as RAM, flash memory, ROM, programmable read-only memory, electrically erasable programmable memory, or a register. The storage medium is located in the memory. The processor 510 reads the information from the memory and combines it with the hardware of the processor 510 to complete the steps in the method described above. In order to avoid duplication, details are not described herein.
선택적으로, 스크램블링 코드 파라미터는 공통 스크램블링 코드 파라미터를 포함하고, 따라서, 프로세서(510) 구체적으로, Optionally, the scrambling code parameter includes a common scrambling code parameter, and thus the processor 510, in particular,
D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, Determines the value of the common scrambling code parameter according to the D2D synchronization signal,
1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, 또는 Determine the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH), or
사용자 장비(500)가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. As the value of the common scrambling code parameter, the cluster identifier of the D2D cluster to which the user equipment 500 belongs.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. Optionally, in another embodiment, processor 510 is specifically configured to determine the number of D2D synchronization signals as the value of a common scrambling code parameter.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, Alternatively, in another embodiment, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS)
따라서, 프로세서(510)는 구체적으로, PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Thus, processor 510 is specifically configured to determine the value of a common scrambling code parameter in accordance with PD2DSS and SD2DSS.
선택적으로, 다른 실시예에서, 공통 스크램블링 코드 파라미터의 값 은 아래의 수식을 이용하여 결정된다: Optionally, in another embodiment, the value of the common scrambling code parameter Is determined using the following formula:
여기서, 는 SD2DSS의 번호이고, 는 PD2DSS의 번호이다. here, Is the number of the SD2DSS, Is the number of the PD2DSS.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터를 포함하고, 따라서 프로세서(510)는 구체적으로, Optionally, in another embodiment, the scrambling code parameter includes a specific scrambling code parameter, and thus the processor 510 is, in particular,
사용자 장비(500)의 D2D 식별자, 사용자 장비(500)의 D2D 그룹 식별자, 및 사용자 장비의 서비스 타입 식별자(500) 중 적어도 하나에 따라 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Is configured to determine the value of a particular scrambling code parameter according to at least one of a D2D identifier of the user equipment (500), a D2D group identifier of the user equipment (500), and a service type identifier (500) of the user equipment.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, Optionally, in another embodiment, the processor 510 is, in particular,
사용자 장비(500)의 D2D 식별자를 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, The D2D identifier of the user equipment 500 may be determined as the value of a particular scrambling code parameter,
사용자 장비(500)의 D2D 그룹 식별자를 특정 스크램블링 코드 파라미터의 값으로서 결정하거나, 또는 Determine the D2D group identifier of the user equipment 500 as the value of a particular scrambling code parameter, or
사용자 장비의 서비스 타입 식별자(500)를 특정 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. And to determine the service type identifier (500) of the user equipment as the value of the specific scrambling code parameter.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, Optionally, in another embodiment, the processor 510 is, in particular,
사용자 장비(500)의 D2D 식별자, 사용자 장비(500)의 D2D 그룹 식별자, 또는 사용자 장비의 서비스 타입 식별자(500), 및 해시 함수 중 적어도 하나에 따라 특정 스크램블링 코드 파라미터의 값을 결정하거나; 또는 Determining a value of a particular scrambling code parameter according to at least one of a D2D identifier of the user equipment 500, a D2D group identifier of the user equipment 500, or a service type identifier 500 of the user equipment, and a hash function; or
사용자 장비(500)의 D2D 식별자, 사용자 장비(500)의 D2D 그룹 식별자, 또는 사용자 장비의 서비스 타입 식별자(500), 및 절삭 함수 적어도 하나에 따라 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Is configured to determine the value of a particular scrambling code parameter according to at least one of a D2D identifier of the user equipment (500), a D2D group identifier of the user equipment (500), or a service type identifier (500) of the user equipment.
선택적으로, 다른 실시예에서, 사용자 장비(500)는, Optionally, in another embodiment, the user equipment 500 may,
기지국 또는 사용자 장비(500)가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된, 스크램블링 코드 파라미터의 값을 나타내기 위해 사용되는 지시 정보를 수신하도록 구성된 수신기(530)를 더 포함하고, Further comprising a receiver (530) configured to receive indication information used by the base station or the cluster head of the D2D cluster to which the user equipment (500) belongs to indicate a value of a scrambling code parameter,
따라서, 프로세서(510)는 구체적으로, 수신기(530) 의해 수신된 지시 정보에 따라 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Thus, the processor 510 is specifically configured to determine the value of the scrambling code parameter in accordance with the indication information received by the receiver 530. [
선택적으로, 스크램블링 코드 파라미터의 값은 구체적으로 공통 스크램블링 코드 파라미터의 값 및/또는 특정 스크램블링 코드 파라미터의 값일 수 있다. Optionally, the value of the scrambling code parameter may be specifically the value of the common scrambling code parameter and / or the value of the specific scrambling code parameter.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하고, 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하며, 스크램블링 코드 시퀀스를 이용함으로써 송신할 비트를 스크램블하도록 구성된다. Optionally, in another embodiment, the processor 510 specifically determines a scrambling code initial value according to the value of the scrambling code parameter, generates a scrambling code sequence according to the scrambling code initial value, and uses the scrambling code sequence And scramble bits to be transmitted.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, Optionally, in another embodiment, the processor 510 is, in particular,
공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하거나, 또는 Determining the value of the common scrambling code parameter as the scrambling code initial value, or
특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하도록 구성된다. And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 스크램블링 코드 초기값을 결정하도록 구성된다. Optionally, in another embodiment, the processor 510 is specifically configured to determine a scrambling code initial value according to a value of a scrambling code parameter and a current time slot number.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 스크램블링 코드 초기값 를 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the processor 510 specifically includes a scrambling code initial value < RTI ID = 0.0 > In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
여기서, 은 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 스크램블링 코드 초기값 를 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the processor 510 specifically includes a scrambling code initial value < RTI ID = 0.0 > In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
여기서, 은 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하고, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 송신할 비트를 스크램블하도록 구성된다. Optionally, in another embodiment, processor 510 is configured to specifically scramble bits to transmit by dividing the value of the scrambling code parameter into at least two scrambling code segments and using at least two scrambling code segments.
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 송신할 비트의 순환 중복 검사(CRC) 비트를 생성하고 송신할 비트 및 송신할 비트의 CRC 비트를 스크램블할 비트로서 사용하며, 스크램블할 비트를 적어도 2개의 스크램블할 비트 세그먼트로 분할하고, 각각의 스크램블할 비트 세그먼트의 CRC 비트를 적어도 2개의 스크램블할 비트 세그먼트 내에 생성하며, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 스크램블할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된다. Alternatively, in another embodiment, processor 510 specifically generates a cyclic redundancy check (CRC) bit of a bit to be transmitted and uses the bit to be transmitted and the CRC bit of the bit to be transmitted as a bit to be scrambled, Bits into at least two scrambled bit segments, generating the CRC bits of each scrambled bit segment in at least two scrambled bit segments, and using at least two scrambling code segments to generate at least two scrambled bit segments Lt; RTI ID = 0.0 > CRC < / RTI >
선택적으로, 다른 실시예에서, 프로세서(510)는 구체적으로, 송신할 비트를 적어도 2개의 송신할 비트 세그먼트로 분할하고, 각각의 송신할 비트 세그먼트의 CRC 비트를 적어도 2개의 송신할 비트 세그먼트 내에 생성하며, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 송신할 비트 세그먼트의 CRC 비트를 개별적으로 스크램블하도록 구성된다. Alternatively, in another embodiment, the processor 510 may be configured to divide the bits to be transmitted into at least two bit segments to be transmitted, and generate the CRC bits of each bit segment to be transmitted in at least two bit segments to be transmitted And is configured to individually scramble the CRC bits of at least two bit segments to be transmitted by using at least two scrambling code segments.
본 발명의 이 실시예에 따른 사용자 장비(500)는 본 발명의 실시예에 따른 D2D 통신 방법에서의 제1 사용자 장비에 대응할 수 있고, 사용자 장비(500) 내의 모듈의 전술한 동작 및/또는 기능과 다른 동작 및/또는 기능은 도 1 내지 도 5에서의 방법의 대응하는 절차를 구현하기 위한 것이다. 간결성을 위해, 본 명세서에서는 세부사항에 대해 설명하지 않는다. The user equipment 500 according to this embodiment of the present invention may correspond to a first user equipment in a D2D communication method according to an embodiment of the present invention and may perform the above described operations and / And other operations and / or functions are intended to implement the corresponding procedures of the method in Figs. 1-5. For the sake of brevity, details are not described herein.
따라서, 전송 정보가 D2D 통신 프로세스에서 스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 송신할 비트를 스크램블링 코드 파라미터의 값에 따라 스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Therefore, the user equipment according to this embodiment of the present invention determines the value of at least one of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be scrambled in the D2D communication process, Scrambled according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
도 10는 본 발명의 또 다른 실시예에 따른 사용자 장비(600)의 개략적인 블록도이다. 도 10에 도시된 바와 같이, 사용자 장비(600)는, 10 is a schematic block diagram of a user equipment 600 in accordance with another embodiment of the present invention. 10, the user equipment 600 may be configured to receive,
제1 사용자 장비에 의해 송신된 비트를 수신하도록 구성된 수신기(610); 및 A receiver configured to receive bits transmitted by the first user equipment; And
공통 스크램블링 코드 파라미터 및 특정 스크램블링 코드 파라미터 중 적어도 하나를 포함하는, 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하고, 스크램블링 코드 파라미터의 값에 따라 수신기(610)에 의해 수신된 비트를 디스크램블하도록 구성된 프로세서(620)를 포함한다. To determine the value of the scrambling code parameter of the first user equipment, including at least one of a common scrambling code parameter and a specific scrambling code parameter, and to descramble the bits received by the receiver 610 according to the value of the scrambling code parameter And configured processor 620.
따라서, 본 발명의 이 실시예에 따른 사용자 장비는, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 수신된 비트를 스크램블링 코드 파라미터의 값에 따라 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. The user equipment according to this embodiment of the invention thus determines the value of at least one scrambling code parameter of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be descrambled in the D2D communication process, Descrambled bits according to the value of the scrambling code parameter, thereby improving the feasibility of the communication scheme and improving the user experience.
이해되어야 할 것은, 본 발명의 이 실시예에서, 프로세서(610)는 중앙처리장치일 수 있거나, 또는 프로세서(610)는 또 다른 범용 프로세서, 디지털 신호 프로세서(DSP), 주문형 반도체(ASIC), 필드 프로그래머블 게이트 어레이(FPGA) 또는 다른 프로그램 가능한 로직 장치, 디스크리트 게이트(discrete gate) 또는 트랜지스터 로직 장치, 또는 독립된 하드웨어 컴포넌트 등이라는 것이다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 프로세서는 임의의 기존 프로세서, 또는 유사한 것일 수 있다. It should be understood that in this embodiment of the invention the processor 610 may be a central processing unit or the processor 610 may be another general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC) A programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or an independent hardware component. A general purpose processor may be a microprocessor, or the processor may be any conventional processor, or similar.
선택적으로, 사용자 장비(600)는 메모리를 더 포함할 수 있다. 여기서, 메모리는 롬 및 램을 포함하며, 데이터 및 프로세서(620)에 대한 명령을 제공한다. 메모리 중 일부는 비휘발성 램을 더 포함할 수 있다. 예를 들어, 메모리는 장치 타입에 관한 정보를 더 저장할 수 있다. Optionally, the user equipment 600 may further comprise a memory. Here, the memory includes ROM and RAM, and provides instructions for data and processor 620. Some of the memory may further include non-volatile RAM. For example, the memory may store more information about the device type.
구현 프로세스에서, 전술한 방법 내의 단계가 프로세서(620)에서의 하드웨어의 통합 로직 회로 또는 소프트웨어의 형태의 명령에 의해 완료될 수 있다. 본 발명의 실시예를 참조하여 개시된 방법에서의 단계는 하드웨어 프로세서에 의해 직접 실행되고 완료될 수 있거나, 또는 프로세서 내에서 하드웨어와 소프트웨어의 모듈의 조합을 이용함으로써 실행되고 완료될 수 있다. 소프트웨어 모듈은 램(RAM), 플래쉬 메모리, 롬(ROM), 피롬(programmable read-only memory), 전기적 소거 가능 피롬, 또는 레지스터와 같은 이 분야에서 성숙한 저장 매체 내에 위치할 수 있다. 저장 매체는 메모리에 위치한다. 프로세서(620) 메모리 내의 정보를 판독하고 프로세서(620)의 하드웨어와 결합하여 전술한 방법에서의 단계를 완료한다. 중복을 피하기 위하여, 본 명세서에서는 세부사항에 대해 설명하지 않는다. In the implementation process, the steps in the above-described method may be completed by instructions in the form of integrated logic circuitry or software in hardware at processor 620. [ The steps in the method disclosed with reference to embodiments of the present invention may be performed and completed directly by a hardware processor or may be executed and completed by using a combination of hardware and software modules within the processor. A software module may reside within a mature storage medium in the art, such as RAM, flash memory, ROM, programmable read-only memory, electrically erasable programmable ROM, or a register. The storage medium is located in the memory. Reads the information in the processor 620 memory and combines it with the hardware of the processor 620 to complete the steps in the method described above. In order to avoid duplication, details are not described herein.
선택적으로, 스크램블링 코드 파라미터가 공통 스크램블링 코드 파라미터를 포함하면, 공통 스크램블링 코드 파라미터의 값은 D2D 동기화 신호에 따라 제1 사용자 장비에 의해 결정되거나, Optionally, if the scrambling code parameter comprises a common scrambling code parameter, the value of the common scrambling code parameter is determined by the first user equipment in accordance with the D2D synchronization signal,
공통 스크램블링 코드 파라미터의 값은 1차 D2D 동기화 채널(PD2DSCH)에 따라 제1 사용자 장비에 의해 결정되거나, 또는 The value of the common scrambling code parameter is determined by the first user equipment in accordance with the primary D2D synchronization channel (PD2DSCH), or
공통 스크램블링 코드 파라미터의 값은 제1 사용자 장비가 속한 D2D 클러스터의 클러스터 식별자이다. The value of the common scrambling code parameter is the cluster identifier of the D2D cluster to which the first user equipment belongs.
선택적으로, 다른 실시예에서, 스크램블링 코드 파라미터가 특정 스크램블링 코드 파라미터를 포함하면, 제1 사용자 장비의 D2D 식별자, 제1 사용자 장비의 D2D 그룹 식별자, 및 제1 사용자 장비의 서비스 타입 식별자 중 적어도 하나의 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 특정 스크램블링 코드 파라미터의 값이 획득된다. Optionally, in another embodiment, if the scrambling code parameter comprises a specific scrambling code parameter, at least one of the D2D identifier of the first user equipment, the D2D group identifier of the first user equipment, and the service type identifier of the first user equipment After the operation is performed using a function preset for the identifier, the value of the specific scrambling code parameter is obtained.
선택적으로, 다른 실시예에서, 특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 식별자이거나, Optionally, in another embodiment, the value of the particular scrambling code parameter is the D2D identifier of the first user equipment,
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 D2D 그룹 식별자이거나, 또는 The value of the particular scrambling code parameter is the D2D group identifier of the first user equipment, or
특정 스크램블링 코드 파라미터의 값은 제1 사용자 장비의 서비스 타입 식별자이다. The value of the particular scrambling code parameter is the service type identifier of the first user equipment.
선택적으로, 다른 실시예에서, 함수는 해시 함수 또는 절삭 함수이다. Optionally, in another embodiment, the function is a hash function or a truncation function.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, Optionally, in another embodiment, the processor 620 is, in particular,
D2D 동기화 신호에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, Determines the value of the common scrambling code parameter according to the D2D synchronization signal,
1차 D2D 동기화 채널(PD2DSCH)에 따라 공통 스크램블링 코드 파라미터의 값을 결정하거나, 또는 Determine the value of the common scrambling code parameter according to the primary D2D synchronization channel (PD2DSCH), or
사용자 장비(600)가 속한 D2D 클러스터의 클러스터 식별자를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. As the value of the common scrambling code parameter, the cluster identifier of the D2D cluster to which the user equipment 600 belongs.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, D2D 동기화 신호의 번호를 공통 스크램블링 코드 파라미터의 값으로서 결정하도록 구성된다. Optionally, in another embodiment, the processor 620 is specifically configured to determine the number of the D2D synchronization signal as the value of the common scrambling code parameter.
선택적으로, 다른 실시예에서, D2D 동기화 신호는 1차 D2D 동기화 신호(PD2DSS) 및 2차 D2D 동기화 신호(SD2DSS)를 포함하고, Alternatively, in another embodiment, the D2D synchronization signal comprises a primary D2D synchronization signal (PD2DSS) and a secondary D2D synchronization signal (SD2DSS)
따라서, 프로세서(620)는 구체적으로, PD2DSS 및 SD2DSS에 따라 공통 스크램블링 코드 파라미터의 값을 결정하도록 구성된다. Thus, the processor 620 is specifically configured to determine the value of the common scrambling code parameter in accordance with PD2DSS and SD2DSS.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, 공통 스크램블링 코드 파라미터의 값 을 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the processor 620 may be configured to compare the value of the common scrambling code parameter In accordance with the following equation: < RTI ID = 0.0 >
여기서, 는 SD2DSS의 번호이고, 는 PD2DSS의 번호이다. here, Is the number of the SD2DSS, Is the number of the PD2DSS.
선택적으로, 다른 실시예에서, 수신기(610)는 추가적으로, 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 나타내기 위해 사용되는, 기지국 또는 사용자 장비(600)가 속한 D2D 클러스터의 클러스터 헤드에 의해 송신된 지시 정보를 수신하도록 구성되고, Optionally, in another embodiment, the receiver 610 may additionally include a base station or user equipment 600, which is used by the cluster head of the D2D cluster to which the base station or user equipment 600 belongs, used to indicate the value of the scrambling code parameter of the first user equipment And is configured to receive instruction information,
프로세서(620)는 추가적으로, 스크램블링 코드 파라미터의 값을 수신기(610) 의해 수신된 지시 정보에 따라 결정하도록 구성된다 The processor 620 is further configured to determine the value of the scrambling code parameter according to the indication information received by the receiver 610
선택적으로, 다른 실시예에서, 제1 사용자 장비가 데이터 채널 스크램블링의 방식으로 송신할 비트를 스크램블하면, 사용자 장비(600)는 또한 이에 상응하여 수신된 비트를 데이터 채널 디스크램블링 방식으로 디스크램블한다. 프로세서(620)는 구체적으로, 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하고, 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하며, 스크램블링 코드 시퀀스를 이용함으로써 수신된 비트를 디스크램블하도록 구성된다. Optionally, in another embodiment, if the first user equipment scrambles the bits to transmit in the manner of data channel scrambling, the user equipment 600 also correspondingly descrambles the received bits in a data channel descrambling manner. The processor 620 is specifically configured to determine a scrambling code initial value according to the value of the scrambling code parameter, to generate a scrambling code sequence according to the scrambling code initial value, and to descramble the received bits using the scrambling code sequence do.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, Optionally, in another embodiment, the processor 620 is, in particular,
공통 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하거나, 또는 Determining the value of the common scrambling code parameter as the scrambling code initial value, or
특정 스크램블링 코드 파라미터의 값을 스크램블링 코드 초기값으로서 결정하도록 구성된다. And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, 스크램블링 코드 파라미터의 값 및 현재 타임슬롯 번호에 따라 스크램블링 코드 초기값을을 결정하도록 구성된다 . Optionally, in another embodiment, the processor 620 is specifically configured to determine a scrambling code initial value according to the value of the scrambling code parameter and the current time slot number.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, 스크램블링 코드 초기값 을 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the processor 620 specifically includes a scrambling code initial value < RTI ID = 0.0 > In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이거나 또는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of a common scrambling code parameter or the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 프로세서(620)는 구체적으로, 스크램블링 코드 초기값 을 아래의 수식에 따라 결정하도록 구성된다: Optionally, in another embodiment, the processor 620 specifically includes a scrambling code initial value < RTI ID = 0.0 > In accordance with the following equation: < RTI ID = 0.0 >
, 또는 , or
여기서, 는 현재 타임슬롯 번호이고, 는 공통 스크램블링 코드 파라미터의 값이며, 는 특정 스크램블링 코드 파라미터의 값이다. here, Is the current time slot number, Is the value of the common scrambling code parameter, Is the value of a particular scrambling code parameter.
선택적으로, 다른 실시예에서, 제1 사용자 장비가 송신할 비트를 CRC 스크램블링 방식으로 스크램블하면, 사용자 장비(600)도 또한 수신된 비트를 CRC 디스크램블링의 방식으로 디스크램블할 수 있다. 선택적으로, 수신기(610)에 의해 수신된 비트는 적어도 2개의 비트 세그먼트를 포함하고, 적어도 2개의 비트 세그먼트 내 각각의 비트 세그먼트는 데이터 비트 세그먼트 및 CRC 비트를 포함하며, Optionally, in another embodiment, if the first user equipment scrambles the bits to transmit in a CRC scrambling manner, the user equipment 600 may also descramble the received bits in the manner of CRC descrambling. Alternatively, the bits received by receiver 610 comprise at least two bit segments, each bit segment in at least two bit segments comprising a data bit segment and a CRC bit,
따라서, 프로세서(620)는 구체적으로, 스크램블링 코드 파라미터의 값을 적어도 2개의 스크램블링 코드 세그먼트로 분할하고, 적어도 2개의 스크램블링 코드 세그먼트를 이용함으로써 적어도 2개의 비트 세그먼트의 CRC 비트를 개별적으로 디스크램블하도록 구성되어, 적어도 2개의 검사할 비트 세그먼트를 획득한다. Thus, processor 620 is specifically configured to divide the value of the scrambling code parameter into at least two scrambling code segments and to independently descramble the CRC bits of at least two bit segments by using at least two scrambling code segments. To obtain at least two bit segments to be examined.
선택적으로, 다른 실시예에서, 프로세서(620)는 추가적으로, 적어도 2개의 획득된 검사할 비트 세그먼트 내 각각의 검사할 비트 세그먼트에 대해 CRC 검사를 수행하여 각각의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 획득하고, 적어도 2개의 검사할 비트 세그먼트의 데이터 비트 세그먼트를 캐스캐이드하여 데이터 비트를 획득하도록 구성된다. Optionally, in another embodiment, the processor 620 additionally performs a CRC check on each bit segment to be examined in at least two obtained bit segments to be examined to obtain a data bit segment of each bit segment to be examined And to cascade data bit segments of at least two bit segments to be examined to obtain data bits.
선택적으로, 다른 실시예에서, 프로세서(620)에 의해 획득된 데이터 비트는 원본 데이터 비트 및 CRC 비트를 포함하고, 따라서, Optionally, in another embodiment, the data bits obtained by the processor 620 include the original data bits and the CRC bits,
프로세서(620)는 추가적으로, 데이터 비트에 대해 CRC 검사를 수행하여 원본 데이터 비트를 획득하도록 구성된다. The processor 620 is further configured to perform a CRC check on the data bits to obtain the original data bits.
본 발명의 이 실시예에 따른 사용자 장비(600)는 본 발명의 실시예에 따른 D2D 통신 방법에서의 제2 사용자 장비에 대응할 수 있고, 사용자 장비(600) 내 모듈의 전술한 동작 및/또는 기능과 다른 동작 및/또는 기능은 도 6에서의 방법의 대응하는 절차를 구현하기 위한 것이다. 간결성을 위해, 본 명세서에서는 세부사항에 대해 설명하지 않는다. The user equipment 600 according to this embodiment of the present invention may correspond to a second user equipment in the D2D communication method according to an embodiment of the present invention and may perform the aforementioned operations and / And other operations and / or functions are intended to implement the corresponding procedure of the method in Fig. For the sake of brevity, details are not described herein.
따라서, 전송 정보가 D2D 통신 프로세스에서 디스크램블될 수 있도록, 본 발명의 이 실시예에 따른 사용자 장비는 공통 스크램블링 코드 파라미터 또는 특정 스크램블링 코드 파라미터 중 적어도 하나의 스크램블링 코드 파라미터의 값을 결정하고, 수신된 비트를 스크램블링 코드 파라미터의 값에 따라 디스크램블하며, 이로써 통신 방식의 실현 가능성을 높이고 사용자 경험을 향상시킨다. Thus, the user equipment according to this embodiment of the present invention determines the value of at least one scrambling code parameter of the common scrambling code parameter or the specific scrambling code parameter so that the transmission information can be descrambled in the D2D communication process, The bits are descrambled according to the value of the scrambling code parameter, thereby increasing the feasibility of the communication scheme and improving the user experience.
본 발명의 실시예에서의 용어 "및/또는"은 연관된 객체를 설명하기 위한 연관 관계만을 설명하고 3개의 관계가 존재할 수 있다는 것을 나타낸다고 이해되어야 한다. 예를 들어, A 및/또는 B는 오직 A만 존재하는 경우, A 및 B가 존재하는 경우, 그리고 오직 B만 존재하는 경우의 3가지 경우를 나타낼 수 있다. 또한, 본 명세서에서의 문자 "/" 는 연관된 객체들 간의 "or" 관계를 일반적으로 나타낸다. It should be understood that the term " and / or " in the embodiment of the present invention describes only the association to describe the associated object and that there can be three relationships. For example, A and / or B may represent three cases when only A exists, when A and B are present, and only B exists. Also, the letter " / " in this specification generally refers to the " or " relationship between the associated objects.
당업자라면 본 명세서에 공개된 실시예에서 설명된 방법과 함께, 단계 및 유닛이 전자 하드웨어, 컴퓨터 소프트웨어, 또는 이들의 조합에 의해 구현될 수 있다는 것을 알 수 있을 것이다. 하드웨어 및 소프트웨어 사이의 호환성을 명확하게 설명하기 위해, 앞에서는 기능에 따른 각각의 구현의 구성 및 단계를 일반적으로 설명하였다. 기능이 하드웨어에 의해 수행되는지 소프트웨어에 의해 수행되는지 여부는 특정 적용 및 기술적 해결방안의 설계 제한 조건에 달려있다. 당해 기술분야의 당업자는 각각의 특정한 적용에 대해 설명된 기능을 구현하기 위해 다른 방법을 사용할 수도 있지만, 이러한 구현이 본 발명의 범위를 벗어나는 것으로 간주하지 말아야 한다 . Those skilled in the art will recognize that steps and units may be implemented by electronic hardware, computer software, or a combination thereof, in conjunction with the methods described in the embodiments disclosed herein. In order to clearly illustrate the compatibility between hardware and software, the configuration and steps of each implementation according to the function have been described generally. Whether the function is performed by hardware or software depends on the design constraints of the particular application and technical solution. Those skilled in the art will recognize that other implementations may be used to implement the described functionality for each particular application, but such implementation should not be considered to be outside the scope of the present invention.
편의 목적 및 간단한 설명을 위해, 앞서 설명한 시스템, 장치, 그리고 유닛의 세부적인 동작 프로세스에 대해, 전술한 방법 실시예에서의 대응하는 프로세스가 참조될 수 있고, 세부사항에 대해서는 본 명세서에서 설명하지 않는다. For convenience and brief description, for the detailed operating process of the system, device, and unit described above, the corresponding process in the method embodiment described above may be referred to and details are not described herein .
본 출원에 포함된 몇 개의 구현에서 이해되어야 할 것은, 개시된 시스템, 장치, 및 방법은 다른 방법으로 구현될 수도 있다는 것이다. 예를 들어, 설명된 장치 실시예는 단지 예시적인 것이다. 예를 들어, 유닛 분할은 단지 논리적 기능 분할이고 실제 구현에서 다른 분할이 될 수 있다. 예를 들어, 복수의 유닛 또는 콤포넌트는 다른 시스템으로 결합되거나 통합될 수 있거나, 또는 몇 가지 특징은 생략되거나 수행되지 않을 수도 있다. 또한, 표시되거나 또는 논의된 상호 커플링 또는 직접 커플링 또는 통신 연결은 몇 개의 인터페이스를 통해서 구현될 수 있다. 장치들 또는 유닛들 간의 간접 연결 또는 통신 연결은 전자적 형태, 기계적 형태, 또는 다른 형태로 구현될 수도 있다. It should be understood that in some implementations included in the present application, the disclosed systems, devices, and methods may be implemented in other ways. For example, the described apparatus embodiments are merely illustrative. For example, unit partitioning is only logical functional partitioning and can be a different partition in an actual implementation. For example, multiple units or components may be combined or integrated into different systems, or some features may be omitted or not performed. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be implemented through several interfaces. Indirect or communication links between devices or units may be implemented in electronic form, in mechanical form, or in other forms.
별도의 부분으로 설명된 유닛은 물리적으로 분리될 수도 아닐 수도 있고, 유닛으로 표시된 부분은 물리적 유닛일 수도 아닐 수도 있으며,하나의 위치에 놓일 수도 있고, 또는 복수의 네트워크 유닛 상에 분산될 수도 있다. 유닛의 한 부분 또는 유닛 전체는 본 발명의 실시예의 해결 방안의 목표를 달성할 실제적 필요에 따라 선택될 수 있다. A unit described as a separate part may or may not be physically separated, and a part indicated as a unit may or may not be a physical unit, may be placed in one position, or may be distributed on a plurality of network units. One part of the unit or the whole unit may be selected according to the practical need to achieve the goal of the solution of the embodiment of the present invention.
또한, 본 발명의 실시예의 기능적 유닛은 하나의 프로세싱 유닛으로 통합될 수 있고, 또는 각각의 유닛은 물리적으로 홀로 존재할 수도 있으며, 또는 적어도 2개의 유닛이 하나의 유닛으로 통합된다. 통합된 유닛은 하드웨어의 형태로 구현될 수 있고, 또는 소프트웨어 기능 유닛의 형태로 구현될 수도 있다. Further, the functional units of the embodiments of the present invention may be integrated into one processing unit, or each unit may be physically alone, or at least two units may be integrated into one unit. The integrated unit may be implemented in the form of hardware, or may be implemented in the form of a software functional unit.
통합된 유닛이 소프트웨어 기능 유닛의 형태로 구현되고 독립된 상품으로서 판매되거나 사용되는 경우, 통합된 유닛은 컴퓨터로 판독가능한 저장 매체에 저장될 수 있다. 이러한 이해를 기반으로, 본질적으로 본 발명의 기술적 해결방안, 또는 종래 기술에 기여하는 부분, 또는 기술적 해결 방안의 전부 또는 일부는 소프트웨어 제품의 형태로 구현될 수 있다. 소프트웨어 제품은 저장 매체 내에 저장되고, 컴퓨터 장치(개인용 컴퓨터, 서버, 또는 네트워크 장치 등일 수 있음)가 본 발명의 실시예에서 설명된 방법의 단계 중 전부 또는 일부를 수행하도록 지시하기 위한 몇몇 명령을 포함한다. 전술한 저장 매체는 프로그램 코드를 저장할 수 있는 임의의 저장 매체, 예컨대, USB 플래쉬 드라이브, 리무버블 하드 디스크, 롬(Read-Only Memory, ROM), 램(Random Access Memory, RAM), 자기 디스크, 또는 광 디스크를 포함한다. When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, essentially all or part of the technical solutions of the present invention, or portions contributing to the prior art, or technical solutions may be implemented in the form of software products. The software product is stored in a storage medium and includes some instructions for directing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present invention do. The above-mentioned storage medium may be any storage medium capable of storing program codes such as a USB flash drive, a removable hard disk, a ROM, a Random Access Memory (RAM), a magnetic disk, Optical disc.
전술한 설명은 단지 본 발명의 특정한 구현 방식일 뿐이며, 본 발명의 보호 범위를 제한하고자 하는 것은 아니다. 당해 기술 분야의 당업자에 의해 본 발명에서 개시된 기술적 보호 범위 내에서 쉽게 밝혀질 수 있는 어떠한 변형이나 대체도 본 발명의 보호 범위에 속할 것이다. 따라서, 본 발명의 보호 범위는 특허 청구 범위의 보호 범위에 따른다.The foregoing description is only a specific implementation of the present invention and is not intended to limit the scope of protection of the present invention. Any alteration or substitution that can be readily ascertained by those skilled in the art within the technical scope of the present invention will fall within the scope of the present invention. Accordingly, the scope of protection of the present invention is dependent on the scope of protection of the claims.
Claims (70)
제1 사용자 장비(user equipment)가 스크램블링 코드 파라미터(scrambling code parameter)의 값을 결정하는 단계 - 상기 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터(specific scrambling code parameter)를 포함함 -;
상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라, 송신할 비트를 스크램블하는 단계; 및
상기 제1 사용자 장비가 스크램블된 송신할 비트를 송신하는 단계
를 포함하고,
상기 제1 사용자 장비가 스크램블링 코드 파라미터의 값을 결정하는 단계는,
상기 제1 사용자 장비가 상기 제1 사용자 장비의 D2D 그룹 식별자 및 절삭 함수(truncate function)에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하는 단계를 포함하며,
상기 절삭 함수는 식별자를 후단부부터 전단부까지 절삭하기 위해 사용되는, D2D 통신 방법. A device-to-device (D2D) communication method comprising:
The method comprising the steps of: a first user equipment determining a value of a scrambling code parameter, the scrambling code parameter comprising a specific scrambling code parameter;
Scrambling bits to transmit according to a value of the scrambling code parameter; And
Wherein the first user equipment transmits a scrambled transmit bit
Lt; / RTI >
Wherein the step of the first user equipment determining a value of a scrambling code parameter comprises:
The first user equipment determining a value of the specific scrambling code parameter according to a D2D group identifier and a truncate function of the first user equipment,
Wherein the cutting function is used to cut the identifier from the back end to the front end.
상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라, 송신할 비트를 스크램블하는 단계는,
상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값(initial value)을 결정하는 단계; 및
상기 제1 사용자 장비가 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스(sequence)를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 송신할 비트를 스크램블하는 단계를 포함하는, D2D 통신 방법. The method according to claim 1,
Wherein scrambling bits to transmit according to the value of the scrambling code parameter comprises:
The first user equipment determining an initial value of a scrambling code according to the value of the scrambling code parameter; And
Wherein the first user equipment generates a scrambling code sequence in accordance with the scrambling code initial value and scrambles the bits to be transmitted using the scrambling code sequence.
상기 제1 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는,
상기 제1 사용자 장비가 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계를 포함하는, D2D 통신 방법. 3. The method of claim 2,
Wherein the step of the first user equipment determining a scrambling code initial value according to a value of the scrambling code parameter comprises:
And the first user equipment determining the value of the specific scrambling code parameter as the scrambling code initial value.
제2 사용자 장비가 제1 사용자 장비에 의해 송신된 비트를 수신하는 단계;
상기 제2 사용자 장비가 상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하는 단계 - 상기 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터를 포함함 -; 및
상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 상기 수신된 비트를 디스크램블(descramble)하는 단계
를 포함하고,
상기 제1 사용자 장비의 D2D 그룹 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 상기 특정 스크램블링 코드 파라미터의 값이 획득되며,
상기 사전 설정된 함수는 절삭 함수이며,
상기 절삭 함수는 식별자를 후단부부터 전단부까지 절삭하기 위해 사용되는, D2D 통신 방법. A device-to-device (D2D) communication method comprising:
Receiving a bit transmitted by the second user equipment by the first user equipment;
The second user equipment determining a value of a scrambling code parameter of the first user equipment, wherein the scrambling code parameter comprises a specific scrambling code parameter; And
The second user equipment descrambles the received bits according to the value of the scrambling code parameter
Lt; / RTI >
After the operation is performed using a function predetermined for the D2D group identifier of the first user equipment, the value of the specific scrambling code parameter is obtained,
Wherein the predetermined function is a cutting function,
Wherein the cutting function is used to cut the identifier from the back end to the front end.
상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 상기 수신된 비트를 디스크램블하는 단계는,
상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계, 및
상기 제2 사용자 장비가 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 수신된 비트를 디스크램블하는 단계를 포함하는, D2D 통신 방법. 5. The method of claim 4,
Wherein the second user equipment descrambles the received bits according to the value of the scrambling code parameter,
The second user equipment determining a scrambling code initial value according to the value of the scrambling code parameter, and
The second user equipment generating a scrambling code sequence according to the scrambling code initial value and descrambling the received bits using the scrambling code sequence.
상기 제2 사용자 장비가 상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하는 단계는,
상기 제2 사용자 장비가 상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하는 단계를 포함하는, D2D 통신 방법. 6. The method of claim 5,
Wherein the step of the second user equipment determining a scrambling code initial value according to a value of the scrambling code parameter comprises:
And the second user equipment determining the value of the specific scrambling code parameter as the scrambling code initial value.
스크램블링 코드 파라미터의 값을 결정하도록 구성된 결정 모듈 - 상기 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터를 포함함 -;
상기 결정 모듈에 의해 결정되는, 상기 스크램블링 코드 파라미터의 값에 따라, 송신할 비트를 스크램블하도록 구성된 스크램블링 모듈; 및
상기 스크램블링 모듈에 의해 스크램블된 송신할 비트를 송신하도록 구성된 송신 모듈
을 포함하고,
상기 결정 모듈은,
상기 사용자 장비의 D2D 그룹 식별자 및 절삭 함수에 따라 상기 특정 스크램블링 코드 파라미터의 값을 결정하도록 구성되며,
상기 절삭 함수는 식별자를 후단부부터 전단부까지 절삭하기 위해 사용되는, 사용자 장비. As a user equipment,
A determination module configured to determine a value of a scrambling code parameter, the scrambling code parameter including a specific scrambling code parameter;
A scrambling module configured to scramble bits to transmit according to the value of the scrambling code parameter, as determined by the decision module; And
A transmission module configured to transmit a scrambled bit to be transmitted by the scrambling module;
/ RTI >
The determination module includes:
And to determine a value of the specific scrambling code parameter according to a D2D group identifier and a truncation function of the user equipment,
Wherein the cutting function is used to cut the identifier from the back end to the front end.
상기 스크램블링 모듈은,
상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성되는 결정 유닛; 및
상기 결정 유닛에 의해 결정된 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 송신할 비트를 스크램블하도록 구성된 제1 스크램블링 유닛을 포함하는, 사용자 장비. 8. The method of claim 7,
The scrambling module includes:
A determination unit configured to determine a scrambling code initial value according to a value of the scrambling code parameter; And
A first scrambling unit configured to generate a scrambling code sequence according to the scrambling code initial value determined by the determining unit and to scramble the bit to be transmitted using the scrambling code sequence.
상기 결정 유닛은 구체적으로,
상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하도록 구성되는, 사용자 장비. 9. The method of claim 8,
Specifically,
And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
제1 사용자 장비에 의해 송신된 비트를 수신하도록 구성된 수신 모듈;
상기 제1 사용자 장비의 스크램블링 코드 파라미터의 값을 결정하도록 구성된 결정 모듈 - 상기 스크램블링 코드 파라미터는 특정 스크램블링 코드 파라미터를 포함함 -; 및
상기 결정 모듈에 의해 결정되는, 상기 스크램블링 코드 파라미터의 값에 따라 상기 수신 모듈에 의해 수신된 비트를 디스크램블하도록 구성된 디스크램블링 모듈
을 포함하고,
상기 제1 사용자 장비의 D2D 그룹 식별자에 대해 사전 설정된 함수를 이용하여 연산이 수행된 후에, 상기 특정 스크램블링 코드 파라미터의 값이 획득되며,
상기 사전 설정된 함수는 절삭 함수이며,
상기 절삭 함수는 식별자를 후단부부터 전단부까지 절삭하기 위해 사용되는, 사용자 장비. As a user equipment,
A receiving module configured to receive a bit transmitted by a first user equipment;
A determination module configured to determine a value of a scrambling code parameter of the first user equipment, the scrambling code parameter including a specific scrambling code parameter; And
A descrambling module configured to descramble bits received by the receiving module according to a value of the scrambling code parameter,
/ RTI >
After the operation is performed using a function predetermined for the D2D group identifier of the first user equipment, the value of the specific scrambling code parameter is obtained,
Wherein the predetermined function is a cutting function,
Wherein the cutting function is used to cut the identifier from the back end to the front end.
상기 디스크램블링 모듈은,
상기 스크램블링 코드 파라미터의 값에 따라 스크램블링 코드 초기값을 결정하도록 구성되는 제3 결정 유닛; 및
상기 제3 결정 유닛에 의해 결정된 상기 스크램블링 코드 초기값에 따라 스크램블링 코드 시퀀스를 생성하고, 상기 스크램블링 코드 시퀀스를 이용하여 상기 수신된 비트를 디스크램블하도록 구성된 제1 디스크램블링 유닛을 포함하는, 사용자 장비. 11. The method of claim 10,
Wherein the descrambling module comprises:
A third determination unit configured to determine a scrambling code initial value according to a value of the scrambling code parameter; And
A first descrambling unit configured to generate a scrambling code sequence according to the scrambling code initial value determined by the third determination unit and to descramble the received bits using the scrambling code sequence.
제3 결정 유닛은 구체적으로,
상기 특정 스크램블링 코드 파라미터의 값을 상기 스크램블링 코드 초기값으로서 결정하도록 구성되는, 사용자 장비.12. The method of claim 11,
The third determination unit is, specifically,
And to determine the value of the specific scrambling code parameter as the scrambling code initial value.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/071129 WO2015109461A1 (en) | 2014-01-22 | 2014-01-22 | Device-to-device communication method and user equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20160102278A KR20160102278A (en) | 2016-08-29 |
| KR101862737B1 true KR101862737B1 (en) | 2018-05-30 |
Family
ID=53680576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020167020034A Active KR101862737B1 (en) | 2014-01-22 | 2014-01-22 | Device-to-device communication method and user equipment |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10129917B2 (en) |
| EP (1) | EP3079294B1 (en) |
| JP (1) | JP6316444B2 (en) |
| KR (1) | KR101862737B1 (en) |
| CN (2) | CN110113134B (en) |
| WO (1) | WO2015109461A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160112221A1 (en) * | 2013-11-27 | 2016-04-21 | Shanghai Langbo Communication Technology Company Limited | Method for ue and user equipment |
| US20170006563A1 (en) * | 2014-01-31 | 2017-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Monitoring Synchronization Signals in Device-to-Device Communication |
| US10524282B2 (en) * | 2014-03-19 | 2019-12-31 | Qualcomm Incorporated | Scheduling assignment content and transmission in wireless communications |
| CN114979971B (en) * | 2016-07-14 | 2024-04-05 | 富士通株式会社 | Group communication device, method and communication system |
| CN110545155A (en) * | 2018-05-29 | 2019-12-06 | 中兴通讯股份有限公司 | Partial pseudo-randomization processing method, corresponding device, equipment and storage medium |
| CN111435906B (en) * | 2019-03-27 | 2021-11-19 | 维沃移动通信有限公司 | Reference value determination method and terminal |
| US12177869B2 (en) | 2019-04-12 | 2024-12-24 | Beijing Xiaomi Mobile Software Co., Ltd. | Scrambling and descrambling methods and apparatuses |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080165969A1 (en) * | 2007-01-05 | 2008-07-10 | Qualcomm Incorporated | Pilot transmission in a wireless communication system |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7698433B2 (en) | 2001-03-20 | 2010-04-13 | Verizon Business Global Llc | User aliases in communication system |
| CN1281012C (en) | 2003-05-20 | 2006-10-18 | 中兴通讯股份有限公司 | Up code scrambling distributing method in WCDMA system |
| CN100493063C (en) * | 2006-10-20 | 2009-05-27 | 北京泰美世纪科技有限公司 | System and method for generating and detecting identification sequence of band limited transmitter |
| CN100502380C (en) * | 2006-10-20 | 2009-06-17 | 北京泰美世纪科技有限公司 | Multicarrier digital mobile multimedia broadcast system, and digital information transmission method |
| US8867458B2 (en) | 2010-04-30 | 2014-10-21 | Nokia Corporation | Network controlled device to device / machine to machine cluster operation |
| WO2012048464A1 (en) * | 2010-10-14 | 2012-04-19 | Nokia Corporation | Device to device and connection mode switching |
| US20130022032A1 (en) * | 2011-01-26 | 2013-01-24 | Qualcomm Incorporated | Systems and methods for communicating in a network |
| US9232550B2 (en) * | 2011-03-31 | 2016-01-05 | Broadcom Corporation | Method and apparatus for facilitating device-to-device communication |
| WO2013028005A2 (en) * | 2011-08-22 | 2013-02-28 | 엘지전자 주식회사 | Device-to-device data transmission method in wireless access system supporting device-to-device communication, and apparatus therefor |
| KR101857019B1 (en) | 2011-08-29 | 2018-05-14 | 삼성전자주식회사 | Apparatus and method for broadcasting in device to device communication system |
| CN103037359A (en) * | 2011-09-30 | 2013-04-10 | 华为技术有限公司 | Method, terminal and system for achieving device-to-device communication |
| US10034317B2 (en) * | 2011-10-24 | 2018-07-24 | Lg Electronics Inc. | Method for allowing base station to support device-to-device (D2D) communication in wireless communication system, and method for allowing D2D device to efficiently transmit D2D communication request signal |
| CN103096503B (en) * | 2011-11-04 | 2016-03-30 | 华为技术有限公司 | Communication matching process, subscriber equipment and base station |
| CN103107867B (en) | 2011-11-15 | 2018-02-27 | 中兴通讯股份有限公司 | Data transmission method, apparatus and system |
| KR20130065373A (en) * | 2011-12-09 | 2013-06-19 | 한국전자통신연구원 | Method for device-to-device group communications and the apparatus using the method |
| US9515800B2 (en) * | 2012-01-30 | 2016-12-06 | Lg Electronics Inc. | Method for transmitting and receiving feedback information on D2D transmission data in wireless communication system for supporting D2D communication and apparatus therefor |
| US9143984B2 (en) * | 2012-04-13 | 2015-09-22 | Intel Corporation | Mapping of enhanced physical downlink control channels in a wireless communication network |
| GB2502332B (en) | 2012-05-24 | 2014-11-12 | Broadcom Corp | Methods, apparatus and computer programs for contention based transmissions |
| CN107071905B (en) | 2012-06-29 | 2020-11-03 | 华为技术有限公司 | Inter-device communication method, user equipment and base station |
| KR102013437B1 (en) * | 2012-12-06 | 2019-08-22 | 한국전자통신연구원 | Method and apparatus for providing scheduling of cellular based device to device communication |
| KR20150098612A (en) * | 2012-12-20 | 2015-08-28 | 엘지전자 주식회사 | Signal transmission method and device for device-to-device (d2d) in wireless communication system |
| CN104144437A (en) * | 2013-05-08 | 2014-11-12 | 中兴通讯股份有限公司 | Device to device measurement processing method and device |
| CN105409287B (en) * | 2013-08-06 | 2019-11-29 | 太阳专利信托公司 | Wireless communication method, user equipment and integrated circuit for device-to-device communication |
| WO2015021185A1 (en) * | 2013-08-07 | 2015-02-12 | Interdigital Patent Holdings, Inc. | Distributed scheduling for device-to-device communication |
| US10117224B2 (en) * | 2013-09-20 | 2018-10-30 | Qualcomm Incorporated | MAC subheader for D2D broadcast communication for public safety |
| WO2015046918A1 (en) * | 2013-09-25 | 2015-04-02 | 엘지전자 주식회사 | Method for transmitting/receiving discovery signals in d2d communication and devices for supporting same |
| WO2015053698A1 (en) | 2013-10-07 | 2015-04-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements for device discovery |
| WO2015063186A1 (en) * | 2013-10-31 | 2015-05-07 | Telefonaktiebolaget L M Ericsson (Publ) | Method and device for d2d communication within a cellular radio network |
| US20160112221A1 (en) * | 2013-11-27 | 2016-04-21 | Shanghai Langbo Communication Technology Company Limited | Method for ue and user equipment |
| WO2015095583A1 (en) * | 2013-12-20 | 2015-06-25 | Kyocera Corporation | Handover of device-to-device (d2d) user equipment (ue) devices using d2d subframes with cell identifiers |
| CN105432101A (en) * | 2014-04-01 | 2016-03-23 | 索尼株式会社 | Unified header design for discovery messages |
-
2014
- 2014-01-22 KR KR1020167020034A patent/KR101862737B1/en active Active
- 2014-01-22 US US15/112,849 patent/US10129917B2/en active Active
- 2014-01-22 EP EP14879540.4A patent/EP3079294B1/en active Active
- 2014-01-22 WO PCT/CN2014/071129 patent/WO2015109461A1/en not_active Ceased
- 2014-01-22 CN CN201910376643.9A patent/CN110113134B/en active Active
- 2014-01-22 JP JP2016547881A patent/JP6316444B2/en active Active
- 2014-01-22 CN CN201480072014.2A patent/CN105900368B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080165969A1 (en) * | 2007-01-05 | 2008-07-10 | Qualcomm Incorporated | Pilot transmission in a wireless communication system |
Non-Patent Citations (2)
| Title |
|---|
| Huawei et al., On the Need of a Feedback Loop for D2D Communication, 3GPP TSG-RAN WG1#74b, R1-134353 (2013.09.28) |
| Nokia, NSN, D2D discovery signal design, 3GPP TSG-RAN WG1#75, R1-135593, 11-15 November 2013. |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3079294A1 (en) | 2016-10-12 |
| KR20160102278A (en) | 2016-08-29 |
| CN110113134A (en) | 2019-08-09 |
| EP3079294A4 (en) | 2017-01-11 |
| CN105900368A (en) | 2016-08-24 |
| JP6316444B2 (en) | 2018-04-25 |
| CN105900368B (en) | 2019-05-31 |
| WO2015109461A1 (en) | 2015-07-30 |
| US20160345375A1 (en) | 2016-11-24 |
| CN110113134B (en) | 2021-08-13 |
| US10129917B2 (en) | 2018-11-13 |
| JP2017504269A (en) | 2017-02-02 |
| EP3079294B1 (en) | 2019-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101862737B1 (en) | Device-to-device communication method and user equipment | |
| JP7032407B2 (en) | Control channel resource instruction method, user equipment, and network device | |
| KR20200004338A (en) | Method, terminal and network apparatus for determining transmission parameter of uplink signal | |
| KR20190056434A (en) | RANDOM ACCESS METHOD, DEVICE, SYSTEM, TERMINAL AND BASE STATION | |
| JP2020504486A (en) | Measurement method, terminal device and network device | |
| KR101891636B1 (en) | Reference signal transmission method and user equipment | |
| US9680620B2 (en) | Signal transmission method and user equipment | |
| ES2959687T3 (en) | Uplink control information transmission method, terminal device and network device | |
| US9907102B2 (en) | Method for transmitting information, base station, and user equipment | |
| US10912036B2 (en) | Downlink transmission method, base station, and terminal device | |
| US20180070375A1 (en) | Method and Device for Transmitting Channel State Information Reference Signal | |
| JP2019535173A (en) | Method and apparatus for handover | |
| CN106664685B (en) | LTE-U carrier information transmission method, base station and user equipment | |
| CN104704888B (en) | Signal transmission method and user equipment | |
| WO2016058168A1 (en) | Data frame transmission method and device | |
| EP3468247A1 (en) | Data transmission method and device | |
| US10136430B2 (en) | Data transmission using frequency resources determined from frequency resource numbers | |
| WO2018120161A1 (en) | Method and device for transmitting uplink control information | |
| EP2986070B1 (en) | Signal transmission method and user equipment | |
| HK40007523B (en) | Method for demodulating shared reference signal, terminal device, and network device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| A201 | Request for examination | ||
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| X091 | Application refused [patent] | ||
| AMND | Amendment | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
| PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20210428 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20220415 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 9 |







































