[go: up one dir, main page]

KR20140103018A - Method and apparatus for scrambling sequence generation in device-to-device communication - Google Patents

Method and apparatus for scrambling sequence generation in device-to-device communication Download PDF

Info

Publication number
KR20140103018A
KR20140103018A KR1020130114445A KR20130114445A KR20140103018A KR 20140103018 A KR20140103018 A KR 20140103018A KR 1020130114445 A KR1020130114445 A KR 1020130114445A KR 20130114445 A KR20130114445 A KR 20130114445A KR 20140103018 A KR20140103018 A KR 20140103018A
Authority
KR
South Korea
Prior art keywords
identifier
scrambling sequence
value
initial value
counterpart
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.)
Pending
Application number
KR1020130114445A
Other languages
Korean (ko)
Inventor
노상민
곽용준
이주호
조준영
지형주
최승훈
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020140011671A priority Critical patent/KR102200810B1/en
Priority to EP14155259.6A priority patent/EP2768273B1/en
Priority to US14/182,891 priority patent/US9414423B2/en
Publication of KR20140103018A publication Critical patent/KR20140103018A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03828Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
    • H04L25/03866Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using scrambling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2612Arrangements for wireless medium access control, e.g. by allocating physical layer transmission capacity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치에 관한 것으로, 특히 송신 장치 식별자, 수신 장치 식별자 및 기 설정된 값 중 적어도 하나에 의한 함수로 결정되는 초기값을 기초로 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성 방법 및 장치에 관한 것이다.
구체적으로, 본 발명은, 기기 간 통신(Device-to-Device)을 수행하는 장치의 스크램블링 시퀀스 생성 방법으로, 상기 장치의 식별자, 상대방 장치의 식별자 및 기 설정된 값 중 적어도 하나를 획득하는 단계; 상기 획득된 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스의 초기값을 결정하는 단계; 상기 초기값을 이용하여 스크램블링 시퀀스를 생성하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법 및 장치에 관한 것이다.
The present invention relates to a method and apparatus for generating a scrambling sequence in inter-device communication, and more particularly to a method and apparatus for generating a scrambling sequence in an inter-device communication, Generating method and apparatus.
More specifically, the present invention relates to a method of generating a scrambling sequence of a device for performing device-to-device communication, comprising: obtaining at least one of an identifier of the device, an identifier of a partner device, and a predetermined value; Determining an initial value of the scrambling sequence for inter-device communication based on at least one of the obtained identifier of the device, the identifier of the counterpart device, and the predetermined value; And generating a scrambling sequence using the initial value. The present invention also relates to a method and an apparatus for generating a scrambling sequence.

Description

기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치{METHOD AND APPARATUS FOR SCRAMBLING SEQUENCE GENERATION IN DEVICE-TO-DEVICE COMMUNICATION}METHOD AND APPARATUS FOR SCRAMBLING SEQUENCE GENERATION IN DEVICE-TO-DEVICE COMMUNICATION [0002]

본 발명은 기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치에 관한 것으로, 특히 송신 장치 식별자, 수신 장치 식별자 및 기 설정된 값 중 적어도 하나에 의한 함수로 결정되는 초기값을 기초로 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for generating a scrambling sequence in inter-device communication, and more particularly to a method and apparatus for generating a scrambling sequence in an inter-device communication, Generating method and apparatus.

일반적으로 데이터 통신을 수행함에 있어서, 송신 장치는 전송할 데이터로 구성된 비트 블록을 스크램블링 시퀀스(Scrambling Sequence)로 스크램블 시킨 뒤 변조 과정을 거쳐 수신 장치로 송신한다. 수신 장치는 수신된 신호의 복조 과정을 통하여 획득된 데이터 비트 블록을 송신 장치에서 사용된 것과 동일한 스크램블링 시퀀스를 이용하여 디스크램블(De-scramble) 시킨다. 스크램블링 과정은 데이터 비트 블록에 대한 간섭 신호의 영향을 랜덤화(Randomization)하기 위해 제공되며, 스크램블링을 위해 송신 장치와 수신 장치는 동일한 스크램블링 시퀀스를 생성하기 위해 필요한 정보를 공유하여야 한다.Generally, in performing data communication, a transmitting apparatus scrambles a bit block composed of data to be transmitted with a scrambling sequence, and transmits the scrambled sequence to a receiving apparatus through a modulation process. The receiving apparatus descrambles the data bit block obtained through demodulation of the received signal by using the same scrambling sequence as that used in the transmitting apparatus. The scrambling process is provided for randomizing the influence of the interference signal on the data bit block. For scrambling, the transmitting device and the receiving device must share necessary information to generate the same scrambling sequence.

비동기 셀룰러 이동 통신 표준 단체인 3GPP(3rd Generation Partnership Project)는 차세대 이동 통신 시스템인 LTE(Long Term Evolution)에서 하향링크 및 상향링크 데이터 채널로 전송되는 데이터 비트 블록에 스크램블링을 적용하도록 규격화하였다. 규격에 따른 스크램블링 시퀀스는 길이 31을 갖는 골드 시퀀스(Gold sequence)를 사용하며, 골드 시퀀스는 서로 다른 생성 다항식을 갖는 두 개의 m-시퀀스로부터 생성된다. 두 개의 m-시퀀스 중 첫 번째 m-시퀀스에 대한 초기값은 규격에 정의되어 있으며, 두 번째 m-시퀀스에 대한 초기값은 스크램블링 시퀀스가 적용되는 물리 채널의 용도에 따라 개별적으로 결정된다. The 3rd Generation Partnership Project (3GPP), an asynchronous cellular mobile communication standard organization, standardizes the scrambling to be applied to data bit blocks transmitted on the downlink and uplink data channels in LTE (Long Term Evolution), which is a next generation mobile communication system. The scrambling sequence according to the standard uses a Gold sequence having a length of 31 and the Gold sequence is generated from two m-sequences having different generation polynomials. The initial values for the first m-sequence of the two m-sequences are defined in the specification, and the initial values for the second m-sequence are individually determined according to the use of the physical channel to which the scrambling sequence is applied.

최근 3GPP에서는 기존의 기지국과 단말 간 무선 통신뿐 아니라, 단말 또는 기기 간 무선 통신, 즉 D2D(Device-to-Device) 통신을 LTE 규격에서 지원하기 위한 논의를 진행하고 있다. LTE 규격에서 기기 간 통신을 지원할 경우, 기기 간 데이터를 송수신할 때 간섭의 랜덤화 효과를 얻기 위해 상술한 스크램블링을 적용하는 것이 가능하다. Recently, 3GPP is in discussion for supporting wireless communication between terminals or devices as well as wireless communication between existing base stations and terminals in the LTE standard, i.e., D2D (Device-to-Device) communication. When supporting the inter-device communication in the LTE standard, it is possible to apply the above-described scrambling in order to obtain the effect of randomizing interference when transmitting / receiving data between the devices.

종래의 LTE 규격은 기지국과 단말 간 무선 통신만을 지원했기 때문에, 이러한 통신 환경에 적합한 방법으로 스크램블링을 구성하였다. 특히, 종래의 LTE 무선 통신 환경에서 데이터 송수신을 수행하는 주체는 기지국과 해당 기지국의 서비스 반경에 속하는 단말이었기 때문에, 스크램블링 시퀀스의 초기화에 필요한 정보를 기지국과 단말이 손쉽게 공유할 수 있었다. Since the conventional LTE standard only supports wireless communication between the base station and the terminal, scrambling is configured by a method suitable for such a communication environment. Particularly, in the conventional LTE wireless communication environment, since the entity that performs data transmission and reception is a base station and a terminal belonging to the service radius of the base station, the base station and the terminal can easily share information necessary for initialization of the scrambling sequence.

그러나 기기 간 통신의 경우, 데이터 송수신을 수행하는 단말 또는 기기들이 서로 다른 기지국의 서비스 반경에 속할 수 있으며, 특정한 단말 또는 기기가 기지국으로부터 서비스를 받을 수 없거나 서비스 반경을 벗어나는 경우가 발생할 수 있다. 이 경우, 이러한 경우, LTE 규격에 따른 스크램블링을 그대로 적용할 수 없다는 문제가 발생한다. 예를 들어, 단말 또는 기기가 서로 다른 기지국의 서비스 반경에 속하는 경우, 스크램블링 시퀀스 생성을 위해서는 자신이 속한 기지국 관련 정보의 공유가 필요하므로 시그널링 오버헤드 증가를 초래한다. 또한, 특정 단말 또는 기기가 기지국으로부터 서비스를 받을 수 없는 경우, 기지국 관련 정보를 이용하여 스크램블링을 수행할 수 없다.However, in the case of inter-device communication, a terminal or devices that perform data transmission / reception may belong to different service radiuses of a different base station, and a specific terminal or device may not receive a service from a base station or may deviate from a service radius. In this case, in such a case, there arises a problem that scrambling according to the LTE standard can not be applied as it is. For example, when a terminal or a device belongs to a service radius of a different base station, generation of a scrambling sequence requires sharing of base station related information to which the base station belongs, resulting in an increase in signaling overhead. In addition, when a specific terminal or a device can not receive a service from a base station, scrambling can not be performed using base station related information.

따라서, 기지국과 단말 간 통신 환경과는 차별되는 기기 간 통신 환경에 적합한 스크램블링 시퀀스의 생성 방법을 정의할 필요가 있다. Therefore, it is necessary to define a method of generating a scrambling sequence suitable for a communication environment between devices, which is different from the communication environment between the base station and the terminal.

상술한 문제점을 해결하기 위하여, 본 발명은 본 발명은 송신 장치의 식별자, 수신 장치의 식별자 및 기 설정된 값 중 적어도 하나에 대한 함수로 결정되는 초기값을 기초로 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성 방법 및 장치를 제공한다. In order to solve the above problems, the present invention provides a scrambling sequence generation method for generating a scrambling sequence based on an initial value determined as a function of at least one of an identifier of a transmitting apparatus, an identifier of a receiving apparatus, And an apparatus.

또한, 본 발명은 1:1 기기 간 통신 및 멀티캐스트 기기 간 통신에 적합한 초기값의 생성 함수를 이용하여 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성 방법 및 장치를 제공한다.The present invention also provides a scrambling sequence generation method and apparatus for generating a scrambling sequence using an initial value generation function suitable for 1: 1 device communication and multicast device communication.

상기 과제를 해결하기 위한 본 발명에 따른 스크램블링 시퀀스 생성 방법은, 기기 간 통신(Device-to-Device)을 수행하는 장치의 스크램블링 시퀀스 생성 방법으로, 상기 장치의 식별자, 상대방 장치의 식별자 및 기 설정된 값 중 적어도 하나를 획득하는 단계, 상기 획득된 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스의 초기값을 결정하는 단계, 상기 초기값을 이용하여 스크램블링 시퀀스를 생성하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for generating a scrambling sequence of a device that performs device-to-device communication, the method comprising: generating an identifier of the device, Determining an initial value of the scrambling sequence for inter-device communication based on at least one of the obtained identifier of the device, the identifier of the counterpart device, and the predetermined value; And generating a scrambling sequence using the initial value.

또한, 상기 초기값을 결정하는 단계는, 적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 단계를 포함하는 것을 특징으로 한다.Also, the step of determining the initial value may include: using at least one conversion function, converting the bit number of at least one of the identifier of the apparatus, the identifier of the counterpart apparatus, and the predetermined value into an arbitrary bit To-number conversion.

또한, 상기 적어도 하나의 변환 함수는, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 한다.The at least one conversion function may be a modulo operation using an identifier of the device, an identifier of the counterpart device, and at least one of the predetermined values as input variables.

또한, 상기 기 설정된 값은, 임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 한다.In addition, the predetermined value may be any value among values that can be represented according to the number of bits, for at least one of the identifier of the device and the counterpart device, or a value other than the value assigned for the identifier of the base station Is selected and set.

또한, 상기 기 설정된 값은, 상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 한다.The predetermined value is set by adding an arbitrary number of bits to the bit number of the value allocated for the identifier of the apparatus and the identifier of the counterpart apparatus or the identifier of the base station .

또한, 상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 단계를 포함하는 것을 특징으로 한다.And transmitting an index indicating the selected value among the remaining values to the counterpart apparatus.

또한, 상기 초기값을 결정하는 단계는, 상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 한다.The step of determining the initial value may include determining an initial value of the scrambling sequence based on an identifier of the device, the counterpart device, and the base station, the identifier of the subject of the synchronization signal for communication between the devices .

또한, 상기 초기값을 결정하는 단계는, 유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 한다.The step of determining the initial value may include determining an initial value of the scrambling sequence based on at least one of an identifier of a device transmitting unicast data and an identifier of a device transmitting multicast data .

또한, 상기 획득하는 단계는, 기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 단계를 포함하는 것을 특징으로 한다.The obtaining step may include receiving at least one of the identifier and the predetermined value of the counterpart apparatus from the base station or the counterpart apparatus.

또한, 상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 단계를 더 포함하는 것을 특징으로 한다.The method may further include transmitting data including at least one of the identifier of the apparatus and the predetermined value to at least one of the counterpart apparatus and the base station.

또한, 상기 초기값을 결정하는 단계는, 시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 단계를 포함하는 것을 특징으로 한다.The determining of the initial value may include determining the initial value using a function using at least one of a unit index of time resources and a variable representing a spatial multiplex as an input variable .

또한, 본 발명에 따른 스크램블링 시퀀스 생성 장치는, 기기 간 통신(Device-to-Device)에서 스크램블링 시퀀스를 생성하는 장치로, 상기 장치의 식별자, 상대방 장치의 식별자, 기 설정된 값 중 적어도 하나를 기초로 스크램블링 시퀀스의 초기값을 결정하는 초기화부, 상기 초기값을 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성부, 및 상기 스크램블링 시퀀스를 이용하여 데이터를 스크램블링하는 연산부를 포함하는 것을 특징으로 한다.Also, the apparatus for generating a scrambling sequence according to the present invention is an apparatus for generating a scrambling sequence in a device-to-device communication. The apparatus generates a scrambling sequence based on at least one of an identifier of the apparatus, A scrambling sequence generator for generating the scrambling sequence for inter-device communication based on the initial value, and an operation unit for scrambling data using the scrambling sequence, wherein the initialization unit determines an initial value of the scrambling sequence, .

또한, 상기 초기화부는, 적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 것을 특징으로 한다.The initialization unit may convert the number of bits for at least one of the identifier of the apparatus, the identifier of the counterpart apparatus, and the preset value into an arbitrary number of bits according to a predetermined rule using at least one conversion function .

또한, 상기 적어도 하나의 변환 함수는, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 한다.The at least one conversion function may be a modulo operation using an identifier of the device, an identifier of the counterpart device, and at least one of the predetermined values as input variables.

또한, 상기 기 설정된 값은, 임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 한다.In addition, the predetermined value may be any value among values that can be represented according to the number of bits, for at least one of the identifier of the device and the counterpart device, or a value other than the value assigned for the identifier of the base station Is selected and set.

또한, 상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 통신부를 더 포함하는 것을 특징으로 한다.And a communication unit for transmitting an index indicating the selected value among the remaining values to the counterpart apparatus.

또한, 상기 기 설정된 값은, 상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 한다.The predetermined value is set by adding an arbitrary number of bits to the bit number of the value allocated for the identifier of the apparatus and the identifier of the counterpart apparatus or the identifier of the base station .

또한, 상기 초기화부는, 상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 한다.The initialization unit may determine an initial value of the scrambling sequence based on an identifier of the device, the counterpart apparatus, and the base station, the identifier of the subject of the synchronization signal transmission for communication between the apparatuses.

또한, 상기 초기화부는, 유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 한다.The initialization unit may determine an initial value of the scrambling sequence based on at least one of an identifier of a device transmitting unicast data and an identifier of a device transmitting multicast data.

또한, 기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 통신부를 더 포함하는 것을 특징으로 한다.And a communication unit for receiving at least one of the identifier of the counterpart apparatus and the preset value from the base station or the counterpart apparatus.

또한, 상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 통신부를 더 포함하는 것을 특징으로 한다.The communication apparatus further includes a communication unit for transmitting data including at least one of the identifier of the apparatus and the predetermined value to at least one of the counterpart apparatus and the base station.

또한, 상기 초기화부는, 시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 것을 특징으로 한다.The initialization unit may determine the initial value using a function using at least one of a unit index of time resources and a variable representing a spatial multiplex as an input variable.

마지막으로, 본 발명은 기기 간 통신을 수행하는 장치에 있어서, 상기 장치가 속한 서비스 그룹의 식별자 및 상기 장치가 속한 task그룹의 식별자 중 적어도 하나를 획득하는 단계, 상기 획득된 식별자 중 적어도 하나를 기초로 상기 기기 간 통신을 위한 스크램블링 시퀀스의 초기값을 결정하는 단계, 및 상기 초기값을 이용하여 스크램블링 시퀀스를 생성하는 단계를 포함하는 것을 특징으로 한다. Finally, the present invention relates to an apparatus for performing inter-device communication, comprising: obtaining at least one of an identifier of a service group to which the device belongs and an identifier of a task group to which the device belongs; Determining an initial value of a scrambling sequence for inter-device communication, and generating a scrambling sequence using the initial value.

상기 기기 간 통신을 수행하는 장치는 상기 서비스 그룹 식별자 및 task 그룹의 식별자를 기기 간 통신을 위한 동기 신호를 이용하여 획득할 수 있다. 또한 상기 기기 간 통신을 수행하는 장치는 상기 서비스 그룹 또는 task 그룹이 통신에 사용할 수 있는 무선 자원의 위치와 서비스 그룹 식별자 및 task 그룹의 식별자 간 매핑을 미리 설정해 둠으로써, 상기 식별자를 통해 해당 서비스 그룹 또는 task 그룹이 사용하는 무선 자원 위치를 알 수 있다.The apparatus for performing the inter-device communication can obtain the service group identifier and the identifier of the task group using a synchronization signal for inter-device communication. In addition, the apparatus for performing communication between apparatuses may set a mapping between a position of a radio resource available for communication by the service group or a task group, a service group identifier and an identifier of a task group in advance, Or the location of the radio resource used by the task group.

여기서 상기 서비스 그룹이란 특정 서비스를 제공하기 위해 상기 기기 간 통신을 수행하는 그룹, 예를 들어 경찰관 그룹, 소방관 그룹, 또는 정부요원 그룹 등을 포함하며, 상기 각 서비스 그룹의 식별자는 고유한 값으로 미리 설정 (pre-configured) 될 수 있다. Herein, the service group includes a group that performs communication between devices to provide a specific service, for example, a police group, a firefighter group, or a governmental agent group. Can be pre-configured.

또한 상기 task 그룹이란 서비스 그룹 내에서 공간적으로 분리되는 그룹으로, 하나의 서비스 그룹은 하나 이상의 task 그룹으로 구성될 수 있다. 예를 들면 소방관 그룹 (서비스 그룹)의 일원들이 화재 현장에서 소방 작업을 위해 여러 조로 구분되고, 각 조가 현장 내의 각기 다른 지역으로 투입되는 경우, 상기 구분된 조를 task 그룹으로 볼 수 있다. 상기 task 그룹의 식별자는 미리 설정된 task 그룹 식별자의 집합(set) 중에서 사용자들에 의해 선택될 수 있다. 이때 사용자의 선택을 돕기 위한 방법으로, 기기 간 통신을 수행하는 장치는 특정 시간 구간 동안 주기적으로 상기 기기 간 통신을 위한 동기 신호를 스캔함으로써 현재 다른 task 그룹이 쓰지 않는 사용 가능 task 그룹 식별자를 사용자에게 알려줄 수도 있다.Also, the task group is a group spatially separated in a service group, and one service group may be composed of one or more task groups. For example, when members of a firefighting group (service group) are divided into several groups for fire fighting in a fire scene, and each group is put into a different area in a scene, the divided group can be regarded as a task group. The identifier of the task group may be selected by the user from a set of preset task group identifiers. At this time, as a method for assisting the user's selection, a device performing communication between devices periodically scans a synchronization signal for communication between the devices for a specific time period, thereby allowing a user to use an available task group identifier You can tell.

본 발명에 따른 기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치는, 기기 간 통신 환경에 적합한 초기값 생성 함수를 제공함으로써, 기기 간 통신을 위한 스크램블링 시퀀스의 생성이 용이하게 한다. The method and apparatus for generating a scrambling sequence in inter-device communication according to the present invention facilitates generation of a scrambling sequence for inter-device communication by providing an initial value generation function suitable for inter-device communication environments.

또한, 본 발명에 따른 기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치는, 스크램블링을 통한 간섭의 랜덤화 효과를 유지하는 동시에 기기 간 통신 과정에서 송수신 장치 간 정보를 공유하기 위한 부가적인 시그널링 오버헤드를 요구하지 않는 장점을 갖는다. In addition, the method and apparatus for generating a scrambling sequence in inter-device communication according to the present invention is characterized by maintaining the effect of randomizing the interference through scrambling and also requiring additional signaling overhead for sharing information between the transceivers during inter- .

도 1은 본 발명의 실시 예가 적용될 수 있는 무선 통신 시스템을 간략히 나타낸 도면이다.
도 2는 본 발명에 따른 무선 통신 시스템에서 스크램블링 시퀀스를 생성하는 송신 장치 및 수신 장치의 일 예를 나타낸 도면이다.
도 3은 본 발명의 일 실시 예에 따른 송신 장치의 동작을 나타낸 순서도이다.
도 4는 본 발명의 일 실시 예에 따른 수신 장치의 동작을 나타낸 순서도이다.
도 5는 본 발명의 일 실시 예에 따른 기지국의 동작을 나타낸 순서도이다.
도 6은 본 발명의 일 실시 예에 따른 송신 장치 또는 수신 장치의 동작을 나타낸 순서도이다.
도 7은 본 발명의 다른 실시 예에 따른 송신 장치의 동작을 나타낸 순서도이다.
도 8은 본 발명의 다른 실시 예에 따른 수신 장치의 동작을 나타낸 순서도이다.
도 9는 본 발명의 다른 실시 예에 따른 기지국의 동작을 나타낸 순서도이다.
도 10은 본 발명의 다른 실시 예에 따른 송신 장치 또는 수신 장치의 동작을 나타낸 순서도이다.
1 is a diagram schematically illustrating a wireless communication system to which an embodiment of the present invention can be applied.
2 is a block diagram of a transmitting apparatus and a receiving apparatus for generating a scrambling sequence in a wireless communication system according to the present invention.
3 is a flowchart illustrating an operation of a transmission apparatus according to an embodiment of the present invention.
4 is a flowchart illustrating an operation of a receiving apparatus according to an embodiment of the present invention.
5 is a flowchart illustrating an operation of a base station according to an embodiment of the present invention.
6 is a flowchart illustrating an operation of a transmitting apparatus or a receiving apparatus according to an embodiment of the present invention.
7 is a flowchart illustrating an operation of a transmission apparatus according to another embodiment of the present invention.
8 is a flowchart illustrating an operation of a receiving apparatus according to another embodiment of the present invention.
9 is a flowchart illustrating an operation of a base station according to another embodiment of the present invention.
10 is a flowchart showing operations of a transmitting apparatus or a receiving apparatus according to another embodiment of the present invention.

본 발명은 기기 간 통신을 수행하는 단말의 스크램블링 시퀀스의 초기화 및 생성 등을 위해 적용될 수 있다.The present invention can be applied to initialization and generation of a scrambling sequence of a terminal that performs inter-device communication.

또한, 본 발명은 코드 분할 다중 접속(CDMA), 시분할 다중 접속(TDMA), 주파수 분할 다중 접속(FDMA), 직교 주파수 분할 다중 접속(OFDMA), 싱글 캐리어-주파수 분할 다중 접속(SC-FDMA) 등과 같은 다양한 무선 통신 시스템들에 사용될 수 있다. 용어 "시스템" 및 "네트워크"는 종종 서로 교환하여 사용될 수 있다. CDMA 시스템은 유니버셜 지상 무선 액세스(UTRA), CDMA2000 등과 같은 무선 기술들을 구현할 수 있다. UTRA는 와이드 밴드-CDMA(W-CDMA) 및 CDMA의 다른 변형 예들을 포함한다. CDMA2000은 IS-2000, IS-95, 및 IS-856 표준들을 포함한다. TDMA 시스템은 이동 통신용 범용 시스템(GSM)과 같은 무선 기술을 구현할 수 있다. OFDMA 시스템은 이벌브드 UTRA(E-UTRA), 울트라 모바일 브로드밴드(UMB), IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802.20, 플래쉬 OFDM 등과 같은 무선 기술을 구현할 수 있다. UTRA 및 E-UTRA는 유니버셜 이동 통신 시스템(UMTS)의 일부이다. 3GPP LTE는 다운링크에서 OFDMA를 사용하고 업링크에서 SC-FDMA를 사용하는 UMTS의 다음 릴리스이다. 추가적으로, 이러한 무선 통신 시스템들은 언페어드 언라이센스드 스펙트럼들, 802.xx 무선 LAN, BLUETOOTH 및 임의의 다른 단거리 또는 장거리 무선 통신 기술들을 종종 사용하는 피어-투-피어(예, 모바일-투-모바일) 애드훅 네트워크 시스템들을 부가적으로 포함할 수 있다.The present invention is also applicable to other types of communication systems such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Division Multiple Access And can be used in various wireless communication systems such as the Internet. The terms "system" and "network" are often used interchangeably. CDMA systems can implement wireless technologies such as Universal Terrestrial Radio Access (UTRA), CDMA2000, and the like. UTRA includes wideband-CDMA (W-CDMA) and other variations of CDMA. CDMA2000 includes IS-2000, IS-95, and IS-856 standards. A TDMA system may implement a radio technology such as a general purpose system for mobile communications (GSM). The OFDMA system may implement wireless technologies such as bulb UTRA (E-UTRA), ultra mobile broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). 3GPP LTE is the next release of UMTS that uses OFDMA in the downlink and SC-FDMA in the uplink. Additionally, such wireless communication systems may include peer-to-peer (e.g., mobile-to-mobile) applications that often use unpacked unlicensed spectrums, 802.xx wireless LAN, BLUETOOTH, and any other short- Ad-Hook network systems may additionally be included.

본 발명에 따른 실시 예들은 단말과 연계하여 설명된다. 단말은 시스템, 가입자 유닛, 가입자국, 이동국, 모바일, 원격국, 원격 단말, 모바일 디바이스, 사용자 단말, 단말, 무선 통신 디바이스, 사용자 에이전트, 사용자 디바이스, 또는 사용자 장비(UE)로 지칭될 수 있다. 단말은 셀룰러 전화, 개인 휴대 단말기(PDA), 무선 접속 능력을 갖는 핸드헬드 디바이스, 컴퓨팅 디바이스또는 무선 모뎀에 연결된 다른 처리 디바이스일 수 있다.Embodiments according to the present invention are described in connection with a terminal. A terminal may be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, a user device, or a user equipment (UE). The terminal may be a cellular telephone, a personal digital assistant (PDA), a handheld device having wireless connection capability, a computing device or other processing device connected to a wireless modem.

또한, 본 발명에 따른 실시 예들은 기지국과 연계하여 설명된다. 기지국은 액세스 포인트, 노드 B, 이벌브드 노드 B(e노드B, eNB) 또는 일부 다른 용어로 지칭될 수 있다.Further, embodiments according to the present invention are described in connection with a base station. The base station may be referred to as an access point, a node B, a bulb node B (eNodeB, eNB) or some other terminology.

본 명세서에서 사용되는 용어로써, "컴포넌트", "시스템", "모듈" 등은 컴퓨터-관련 엔티티, 하드웨어, 펌웨어, 하드웨어 및 소프트웨어의 조합, 소프트웨어, 또는 실행 소프트웨어를 지칭할 수 있다. 예를 들어, 컴포넌트는 프로세서에서 실행되는 프로세스, 프로세서, 객체, 실행파일, 실행 스레드, 프로그램, 및/또는 컴퓨터일 수 있지만, 이들로 제한되는 것은 아니다. 하나 이상의 컴포넌트들은 프로세스 및/또는 실행 스레드 내에 상주할 수 있고, 하나의 컴포넌트가 하나의 컴퓨터에서 로컬화될 수 있거나, 또는 2개 이상의 컴퓨터들 사이에 분산될 수 있다. 또한, 이러한 컴포넌트들은 그 내부에 저장된 다양한 데이터 구조들을 갖는 다양한 컴퓨터-판독가능 매체로부터 실행될 수 있다. 컴포넌트들은 예를 들어 하나 이상의 데이터 패킷들을 갖는 신호(예를 들면, 로컬 시스템, 분산형 시스템에서 다른 컴포넌트와 상호작용하는 하나의 컴포넌트로부터 데이터, 및/또는 신호에 의해 인터넷과 같은 네트워크를 통하여 다른 시스템들과 상호작용하는 하나의 컴포넌트로부터 데이터)에 따라 로컬 및/또는 원격 프로세스들에 의해 통신할 수 있다.As used herein, "component," "system," "module," and the like may refer to a computer-related entity, hardware, firmware, combination of hardware and software, software, or executable software. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable, an execution thread, a program, and / or a computer. One or more components may reside within a process and / or thread of execution, and one component may be localized on one computer or distributed between two or more computers. These components may also be executed from various computer-readable media having various data structures stored therein. The components may be, for example, a signal having one or more data packets (e.g., a local system, data from one component interacting with another component in a distributed system, and / Or data from one component that interacts with the other). ≪ RTI ID = 0.0 >

본 명세서에서 설명되는 다양한 양상들 또는 특징들은 표준 프로그래밍 및/또는 엔지니어링 기술들을 사용하는 방법, 장치, 또는 제조 물품(article)으로 구현될 수 있다. 여기에 사용되는 "제조 물품"이란 용어는 임의의 컴퓨터 판독가능한 장치로부터 액세스 가능한 컴퓨터 프로그램, 캐리어, 또는 매체(media)를 포함하는 것일 수 있다. 예를 들어, 컴퓨터-판독가능 매체는 자기 저장 장치(예를 들면, 하드 디스크, 플로피 디스크, 자기 스트립, 등), 광학 디스크(예를 들면, 컴팩트 디스크(CD), 디지털 다용도 디스크(DVD) 등), 스마트 카드, 및 플래쉬 메모리 장치(예를 들면, EPROM, 카드, 스틱, 키 드라이브, 등)를 포함할 수 있지만, 이들로 제한되는 것은 아니다. Various aspects or features described herein may be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. As used herein, the term " article of manufacture "may comprise a computer program, carrier, or media accessible from any computer-readable device. For example, the computer-readable medium can be a magnetic storage device (e.g., a hard disk, a floppy disk, a magnetic strip, etc.), an optical disk (e.g., a compact disk (CD), a digital versatile disk ), A smart card, and a flash memory device (e.g., EPROM, card, stick, key drive, etc.).

본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명의 사상을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. It is noted that the technical terms used herein are used only to describe specific embodiments and are not intended to limit the scope of the present invention. It is also to be understood that the technical terms used herein are to be interpreted in a sense that is generally understood by those skilled in the art to which the present invention belongs, It should not be construed as a meaning or an overly reduced meaning.

또한, 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다." 또는 "포함한다." 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 한다. Also, the singular forms "as used herein include plural referents unless the context clearly dictates otherwise. In this specification, "comprises" Or "include." Should not be construed to encompass the various components or steps that are described in the specification.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예들을 보다 구체적으로 설명하도록 한다.
Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings.

도 1은 본 발명의 실시 예가 적용될 수 있는 무선 통신 시스템(100)을 간략히 나타낸 도면이다. 도 1을 참조하면 무선 통신 시스템(100)은 적어도 하나의 기지국(110, 120)을 포함한다. 기지국(110, 120)은 적어도 하나의 안테나 그룹을 포함할 수 있다. 또한, 기지국(110, 120)은 신호 송신 및 수신을 위한 프로세서, 변조기, 멀티플렉서, 복조기, 디 멀티플렉서 등을 포함할 수 있다. 1 is a simplified illustration of a wireless communication system 100 to which an embodiment of the present invention may be applied. Referring to FIG. 1, a wireless communication system 100 includes at least one base station 110, 120. The base stations 110 and 120 may include at least one antenna group. In addition, the base stations 110 and 120 may include a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, and the like for signal transmission and reception.

기지국(110, 120)은 제1 단말(130) 및 제2 단말(140)과 같은 하나 이상의 단말들과 통신할 수 있다. 제1 단말(130) 및 제2 단말(140)은 예를 들어, 셀룰러 전화, 스마트폰, 랩톱, 휴대용 통신 디바이스, 휴대용 컴퓨팅 디바이스, PDA, 노트북, PC 등 무선 통신 시스템(100)을 통해 통신을 수행하는 장치일 수 있다. The base stations 110 and 120 may communicate with one or more terminals, such as the first terminal 130 and the second terminal 140. The first terminal 130 and the second terminal 140 may communicate via the wireless communication system 100 such as, for example, a cellular telephone, a smart phone, a laptop, a portable communication device, a portable computing device, a PDA, Or the like.

무선 통신 시스템(100) 내에서 제1 단말(130) 및 제2 단말(140)은 기기 간 통신을 수행할 수 있다. 제1 단말(130) 및 제2 단말(140)은 기지국으로부터 전송 받은 정보를 이용하여 셀룰러 네트워크 기반의 기기 간 통신을 수행하거나, 기지국 등의 인프라를 이용하지 않고 직접적으로 기기 간 통신을 수행할 수 있다. In the wireless communication system 100, the first terminal 130 and the second terminal 140 may perform inter-device communication. The first terminal 130 and the second terminal 140 can perform communication between devices based on the cellular network using information received from the base station or can directly perform communication between devices without using an infrastructure such as a base station have.

제1 단말(130) 및 제2 단말(140)은 기기 간 통신을 수행하기 위하여 탐색을 수행할 수 있다. 제1 단말(130) 및 제2 단말(140)은 상대방 단말이 자신을 탐색할 수 있도록 탐색 신호를 방송(broadcast)하고, 상대방 단말이 보내는 탐색 신호를 수신하여 기기 간 통신이 가능한 상대방 단말이 범위 내에 있음을 발견할 수 있다. 제1 단말(130) 및 제2 단말(140)은 탐색 신호를 통해 자신의 식별자(Identifier) 등을 포함하는 정보를 상대방 단말에 제공할 수 있다. The first terminal 130 and the second terminal 140 may perform a search to perform inter-device communication. The first terminal 130 and the second terminal 140 broadcast a search signal so that the other terminal can search for itself and receive the search signal sent by the other terminal to determine whether the other terminal, As shown in FIG. The first terminal 130 and the second terminal 140 can provide information including their identifiers to the counterpart terminal through the search signal.

제1 단말(130) 및 제2 단말(140)은 시간 동기화를 획득한 상태에서 동기화를 통해 설정된 특정 시간 구간에 탐색 신호를 송수신할 수 있다. 동기화는 상대방 단말로부터 탐색 신호를 모니터링하기 위해 소모되는 전력을 최소화하기 위해 수행될 수 있다. 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 상대방 단말로 동기 신호를 전송함으로써 동기화를 수행할 수 있다. 또는, 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 기지국으로부터 수신한 동기 신호를 이용하여 동기화를 수행할 수 있다. The first terminal 130 and the second terminal 140 can transmit and receive a search signal in a specific time interval set through synchronization in a state of acquiring time synchronization. Synchronization may be performed to minimize the power consumed to monitor the search signal from the other terminal. At least one of the first terminal 130 and the second terminal 140 may perform synchronization by transmitting a synchronization signal to the counterpart terminal. Alternatively, at least one of the first terminal 130 and the second terminal 140 may perform synchronization using a synchronization signal received from the base station.

도 1에서는 제1 단말(130) 및 제2 단말(140)이 동일한 기지국(110)의 서비스 지역 내에서 통신을 수행하는 예를 도시하고 있으나, 기기 간 통신을 수행하는 경우에 제1 단말(130) 및 제2 단말(140)은 서로 다른 기지국의 서비스 지역 내에서 통신을 수행할 수도 있다. 또는, 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 기지국의 서비스 지역을 벗어나거나 기지국과 통신을 수행하지 않을 수 있다. Although FIG. 1 illustrates an example in which the first terminal 130 and the second terminal 140 perform communication within the service area of the same base station 110, in the case of performing communication between devices, the first terminal 130 And the second terminal 140 may perform communication within the service areas of different base stations. Alternatively, at least one of the first terminal 130 and the second terminal 140 may be out of service area of the base station or may not communicate with the base station.

본 발명의 실시 예에서, 제1 단말(130) 및 제2 단말(140)은 전송할 데이터를 스크램블링할 수 있다. 예를 들어, 제1 단말(130)이 송신 장치로써 동작하고, 제2 단말(140)이 수신 장치로써 동작하는 경우에, 제1 단말(130)은 스크램블링 시퀀스를 이용하여 송신 데이터를 스크램블링할 수 있고, 제2 단말(140)은 제1 단말(130)과 동일한 스크램블링 시퀀스를 이용하여 수신된 데이터를 디스크램블링할 수 있다. 이때, 제1 단말(130) 및 제2 단말(130)은 1:1(유니캐스트) 또는 멀티캐스트로 기기 간 통신을 수행할 수 있다. In an embodiment of the present invention, the first terminal 130 and the second terminal 140 may scramble data to be transmitted. For example, when the first terminal 130 operates as a transmitting apparatus and the second terminal 140 operates as a receiving apparatus, the first terminal 130 can scramble transmission data using a scrambling sequence And the second terminal 140 may descramble the received data using the same scrambling sequence as that of the first terminal 130. At this time, the first terminal 130 and the second terminal 130 may perform inter-device communication with 1: 1 (unicast) or multicast.

본 발명의 실시 예에서, 제1 단말(130) 및 제2 단말(140)이 사용하는 스크램블링 시퀀스는 제1 단말(130)의 식별자, 제2 단말(140)의 식별자 및 기 설정된 값 중 적어도 하나에 대한 함수로 결정되는 초기값을 기초로 생성될 수 있다. 또는 스크램블링 시퀀스는 동기 신호의 송신 측 식별자(예를 들어, 전송 장치, 수신 장치 또는 기지국의 식별자) 또는 멀티캐스트 데이터를 전송하는 송신 측의 식별자에 대한 함수로 결정되는 초기값을 기초로 생성될 수 있다. The scrambling sequence used by the first terminal 130 and the second terminal 140 may be at least one of an identifier of the first terminal 130, an identifier of the second terminal 140, Lt; RTI ID = 0.0 > a < / RTI > Or the scrambling sequence may be generated based on an initial value determined as a function of a sender identifier of the sync signal (e.g., an identifier of a transmitting device, a receiving device, or a base station) or an identifier of a transmitting end that transmits multicast data have.

이때, 스크램블링 시퀀스의 초기값 결정을 위한 정보는 기지국(110, 120)으로부터 수신될 수 있다. 또한, 스크램블링 시퀀스의 초기값 결정을 위한 정보는 동기화 또는 탐색 과정에서 제1 단말(130) 및 제2 단말(140) 간에 교환될 수 있다.
At this time, information for determining the initial value of the scrambling sequence may be received from the base stations 110 and 120. In addition, the information for determining the initial value of the scrambling sequence may be exchanged between the first terminal 130 and the second terminal 140 in the synchronization or search process.

도 2는 본 발명에 따른 무선 통신 시스템에서 스크램블링 시퀀스를 생성하는 송신 장치(200) 및 수신 장치(300)의 일 예를 나타낸 도면이다. 송신 장치(200) 및 수신 장치(300)는 기기 간 통신을 이용하여 데이터를 송/수신한다. 이하에서는 송신 장치(200)가 수신 장치(300)로 데이터를 전송하는 것으로 설명되나, 송신 장치(200)가 데이터를 수신하거나 수신 장치(300)가 데이터를 송신하는 것이 가능하다. 송신 장치(200) 및 수신 장치(300)는 도 1에 도시된 제1 단말(210) 및 제2 단말(220)일 수 있다. 2 is a diagram illustrating an example of a transmitting apparatus 200 and a receiving apparatus 300 for generating a scrambling sequence in a wireless communication system according to the present invention. The transmitting apparatus 200 and the receiving apparatus 300 transmit / receive data using inter-device communication. Although it is described below that the transmitting apparatus 200 transmits data to the receiving apparatus 300, it is possible for the transmitting apparatus 200 to receive data or the receiving apparatus 300 to transmit data. The transmitting apparatus 200 and the receiving apparatus 300 may be the first terminal 210 and the second terminal 220 shown in FIG.

송신 장치(200)는 코딩부(210), 스크램블링부(220), 변조부(230) 및 통신부(240)를 포함할 수 있다. The transmitting apparatus 200 may include a coding unit 210, a scrambling unit 220, a modulating unit 230, and a communication unit 240.

코딩부(210)는 송신을 위한 데이터를 인코딩할 수 있다. The coding unit 210 may encode data for transmission.

스크램블링부(220)는 인코딩된 데이터를 스크램블링할 수 있다. 스크램블링부(220)는 초기화부(221), 스크램블링 시퀀스 생성부(222), 연산부(223)를 포함할 수 있다. The scrambling unit 220 may scramble the encoded data. The scrambling unit 220 may include an initialization unit 221, a scrambling sequence generation unit 222, and an operation unit 223.

초기화부(221)는 스크램블링부(220)에 의해 사용되는 스크램블링 시퀀스를 각 서브 프레임의 시작 시점에서 초기화할 수 있다. 본 발명의 실시 예에 따르면, 초기화부(221)는 송신 장치(200)의 식별자, 수신 장치(300)의 식별자 또는 스크램블링을 위하여 기 설정된 값을 기초로 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또는, 초기화부(221)는 동기 신호의 송신 측 식별자(예를 들어, 전송 장치(210), 수신 장치(300) 또는 기지국의 식별자) 또는 멀티캐스트 데이터를 전송하는 송신 측 식별자를 기초로 스크램블링 시퀀스의 초기값을 결정할 수 있다. 추가로 초기화부(221)는 서브프레임 또는 슬롯과 같은 시간 자원 단위의 인덱스 및/또는 전송 데이터 코드 블록 개수 등과 같은 변수를 기초로 초기값을 결정할 수도 있다.The initialization unit 221 may initialize the scrambling sequence used by the scrambling unit 220 at the start of each subframe. According to the embodiment of the present invention, the initialization unit 221 may determine an initial value of the scrambling sequence based on an identifier of the transmitting apparatus 200, an identifier of the receiving apparatus 300, or a predetermined value for scrambling. Alternatively, the initialization unit 221 may generate a scrambling sequence based on the transmission side identifier of the synchronization signal (for example, the transmission apparatus 210, the reception apparatus 300, or the base station identifier) Can be determined. In addition, the initialization unit 221 may determine an initial value based on a variable such as an index of a time resource unit such as a sub-frame or a slot and / or a number of transmission data code blocks.

스크램블링 시퀀스 생성부(222)는 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 스크램블링 시퀀스는 길이 31을 갖는 골드 시퀀스(Gold sequence)를 일 수 있으며, 두 개의 m-시퀀스로부터 생성될 수 있다. 그러나 본 발명에 따른 권리 범위는 이에 한정되지 않으며 다양한 형태의 스크램블링 시퀀스가 사용될 수 있다. The scrambling sequence generation unit 222 generates a scrambling sequence based on the determined initial value. The scrambling sequence may be a Gold sequence with a length of 31 and may be generated from two m-sequences. However, the scope of the rights according to the present invention is not limited thereto, and various types of scrambling sequences can be used.

연산부(223)는 비트 블록 단위로 데이터를 스크램블링할 수 있다. 연산부(223)는 스크램블링 시퀀스를 인코딩된 데이터에 적용하여 데이터를 스크램블링한다. 구체적으로, 연산부(223)는 각각의 비트 블록과 스크램블링 시퀀스를 배타적 논리합(exclusive-or)으로 연산하여 스크램블링된 비트 블록을 출력할 수 있다.  The operation unit 223 can scramble data on a bit-by-bit block basis. The operation unit 223 scrambles the data by applying the scrambling sequence to the encoded data. More specifically, the operation unit 223 can output the scrambled bit block by performing an exclusive-or operation on each bit block and the scrambling sequence.

변조부(230)는 스크램블링부(220)에 의해 생성된 스크램블링 된 비트 블록을 각각에 대응하는 복소수 변조 심볼로 변환할 수 있다. The modulation unit 230 may convert the scrambled bit blocks generated by the scrambling unit 220 into corresponding complex modulation symbols.

통신부(240)는 변조부(230)에서 최종적으로 생성된 변조 심볼을 수신 장치(300)로 전송한다. 통신부(240)는 변조부(230)에 의해 생성된 복소수 변조 심볼들을 프리코딩(precoding)할 수 있는 프리코딩부, 복소수 변조 심볼들을 자원 요소에 맵핑할 수 있는 자원 요소 맵핑부 등을 포함할 수 있다. The communication unit 240 transmits the modulation symbol finally generated by the modulation unit 230 to the reception apparatus 300. The communication unit 240 may include a precoding unit capable of precoding complex modulation symbols generated by the modulation unit 230, a resource element mapping unit capable of mapping complex modulation symbols to resource elements, and the like have.

수신 장치(300)는 통신부(310), 복조부(320), 디스크램블링부(330) 및 디코딩부(340)를 포함할 수 있다. The receiving apparatus 300 may include a communication unit 310, a demodulation unit 320, a descrambling unit 330, and a decoding unit 340.

통신부(310)는 송신 장치(200)로부터 송신된 데이터를 수신한다. The communication unit 310 receives the data transmitted from the transmitting apparatus 200. [

복조부(320)는 수신된 복소수 변조 심볼들을 복조하여 스크램블링된 비트들의 복조된 블록을 출력할 수 있다. The demodulator 320 may demodulate the received complex modulation symbols and output a demodulated block of scrambled bits.

디스크램블링부(330)는 복조부(320)에서 출력된 스크램블링된 비트 블록을 언스크램블링할 수 있다. 디스크램블링부(330)는 초기화부(331), 스크램블링 시퀀스 생성부(332), 연산부(333)를 포함할 수 있다. The descrambling unit 330 may unscramble the scrambled bit block output from the demodulation unit 320. [ The descrambling unit 330 may include an initialization unit 331, a scrambling sequence generation unit 332, and an operation unit 333.

초기화부(331)는 디스크램블링부(330)에서 사용되는 스크램블링 시퀀스를 각 서브 프레임의 시작 시점에서 초기화할 수 있으며, 스크램블링 시퀀스의 초기화는 송신 장치(200)의 스크램블링부(220)에 대하여 설명한 바와 같다. The initialization unit 331 can initialize the scrambling sequence used in the descrambling unit 330 at the start of each subframe and the initialization of the scrambling sequence is performed in the same manner as the scrambling unit 220 of the transmitting apparatus 200 same.

스크램블링 시퀀스 생성부(332)는 초기화부(331)에 의하여 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 스크램블링 시퀀스 생성부(332)에서 생성한 스크램블링 시퀀스는 송신 장치(200)의 스크램블링부(220)에서 생성하는 스크램블링 시퀀스와 동일할 수 있다. The scrambling sequence generator 332 generates a scrambling sequence based on the initial value determined by the initializer 331. The scrambling sequence generated by the scrambling sequence generation unit 332 may be the same as the scrambling sequence generated by the scrambling unit 220 of the transmission apparatus 200.

연산부(330)는 복조된 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 출력할 수 있다. The operation unit 330 can output the unscrambled data by calculating the exclusive OR of the demodulated bit block and the generated scrambling sequence.

디코딩부(340)는 송신 장치(213)에서 송신된 데이터를 복원하기 위하여 언스크램블링된 비트 블록을 디코딩할 수 있다. The decoding unit 340 may decode the unscrambled bit block to recover the data transmitted from the transmitting apparatus 213. [

이하에서는, 송신 장치(200)의 스크램블링부(220) 또는 수신 장치(300)의 디스크램블링부(330)에 의하여 수행되는 스크램블링 스퀀스의 초기화에 있어서, 초기값을 결정하는 구체적인 실시 예를 설명하도록 한다.
Hereinafter, a specific example for determining the initial value in the initialization of the scrambling sequence performed by the scrambling unit 220 of the transmission apparatus 200 or the descrambling unit 330 of the reception apparatus 300 will be described do.

제1 실시 예First Embodiment

본 발명의 제1 실시 예에 따르면, 스크램블링 시퀀스 생성을 위한 초기값은 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자를 기초로 적어도 하나의 변환 함수를 이용하여 결정될 수 있다. 구체적으로, 초기값은 하기의 수학식 1에 의하여 결정될 수 있다.According to the first embodiment of the present invention, an initial value for generating the scrambling sequence may be determined using at least one transform function based on the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300. [ Specifically, the initial value can be determined by the following equation (1).

Figure pat00001
Figure pat00001

여기서, C는 스크램블링 시퀀스의 초기값으로 스크램블링 시퀀스를 생성하는 천이 레지스터의 초기값을 나타낸다. NID TX와 NID RX는 각각 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 나타낸다. Here, C represents an initial value of a transition register for generating a scrambling sequence as an initial value of a scrambling sequence. N ID TX and N ID RX denote an identifier of the transmitting apparatus 200 and an identifier of the receiving apparatus 300, respectively.

함수 f(·), g(·)는 각각 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 변환하기 위한 함수이다. 일 실시 예에서, 함수 f(·), g(·)는 기기 간 통신에 있어서 수많은 송수신 단말의 식별자를 표현하는데 과도한 비트 수가 요구되는 것을 방지하기 위하여, 식별자를 임의의 비트 수에 의해 표현 가능한 값으로 변환하는 함수일 수 있다. 즉, 함수 f(·), g(·)는 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 함수일 수 있다. 식별자의 비트 수를 감소시키는 변환을 수행하면, 전체 스크램블 시퀀스의 비트 수를 감소시키는 결과를 가져오므로, 자원의 효율을 증가시킬 수 있다. The functions f () and g () are functions for converting the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300, respectively. In order to prevent an excessive number of bits from being required to represent the identifiers of a large number of transmitting and receiving terminals in inter-device communication, the functions f (·) and g (·) . ≪ / RTI > That is, the functions f (·) and g (·) may be functions that convert the number of bits for the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300 into an arbitrary number of bits according to a predetermined rule. Conversion that reduces the number of bits of the identifier results in decreasing the number of bits of the entire scramble sequence, thereby increasing the efficiency of the resource.

일 실시 예에서, 함수 f(·), g(·)는 각각 하기의 수학식 2 및 수학식 3과 같이 정의될 수 있다. In one embodiment, the functions f (·), g (·) can be defined by the following equations (2) and (3), respectively.

Figure pat00002
Figure pat00002

Figure pat00003
Figure pat00003

여기서, A와 A'은 각각 기 설정된 상수 값이며, A 및 A'은 서로 같거나 다르게 설정될 수 있다. Here, A and A 'are predetermined constant values, and A and A' may be set to be equal to each other or different from each other.

다른 실시 예에서, 함수 f(·), g(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다. 이러한 경우는 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자가 비트 수의 변경 없이 초기값에 직접 입력되어 사용되는 경우에 대응할 수 있다. In another embodiment, the function f (·), g (·) can be defined as a function that outputs the input value as it is. In this case, the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300 can be directly input to the initial value without changing the number of bits.

함수 H(·)는 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자 외의 추가적인 입력 변수에 의해 결정되는 함수이다. 구체적으로, 함수 H(·)는 기기 간 통신에서 사용되는 임의의 입력 변수를 갖는 함수일 수 있다. The function H (·) is a function determined by an identifier of the transmitting apparatus 200 and an additional input parameter other than the identifier of the receiving apparatus 300. Specifically, the function H () may be a function having any input variable used in inter-device communication.

일 실시 예에서, 수학식 1과 같이 입력 변수로써 K 및 K'가 사용된 예를 기재하였다. 이때, K는 전송 데이터 코드 블록 개수와 같은 공간 멀티플렉스에 관련된 변수일 수 있다. 또한, K'은 서브 프레임 또는 슬롯과 같은 시간 자원의 단위 인덱스일 수 있다. 함수 H(·)는 상술한 예에 한정되지 않고, 적어도 하나의 다양한 입력 변수를 사용하는 임의의 함수일 수 있다. In one embodiment, an example is shown in which K and K 'are used as input variables as shown in equation (1). In this case, K may be a variable related to a spatial multiplex such as the number of transmission data code blocks. In addition, K 'may be a unit index of a time resource such as a subframe or a slot. The function H (·) is not limited to the above-described example, and may be any function using at least one of various input variables.

일 실시 예에서, 함수 f(·)는 식별자를 16비트로 변환하고, 함수 g(·)는 식별자를 9비트로 변환하며, 변수 K는 1비트, K'은 4비트로 표현될 때, 초기값을 나타내기 위해 필요한 비트 수는 30비트가 된다. 또한, 이 경우, 수학식 1에 의한 초기값은 하기의 수학식 4 및 수학식 5로 표현될 수 있다. In one embodiment, the function f (·) converts the identifier to 16 bits, the function g (·) converts the identifier to 9 bits, the variable K is 1 bit, and K ' The number of bits required to output is 30 bits. In this case, the initial value according to Equation (1) can be expressed by the following Equation (4) and Equation (5).

Figure pat00004
Figure pat00004

Figure pat00005
Figure pat00005

여기서, 수학식 4는 송신 장치(200)의 식별자를 함수 f(·)에, 수신 장치(300)의 식별자를 함수 g(·)에 입력한 경우의 초기값이고, 수학식 5는 송신 장치(200)의 식별자를 함수 g(·)에, 수신 장치(300)의 식별자를 함수 f(·)에 입력한 경우의 초기값을 나타낸다.(4) is an initial value when the identifier of the transmitting apparatus 200 is input to the function f (·), the identifier of the receiving apparatus 300 is input to the function g (·), and the equation (5) 200 denotes an initial value when the identifier of the receiving apparatus 300 is input to the function f () in the function g ().

상술한 입력 변수들은 수학식 4 및 수학식 5의 실시 예와 다른 비트 수를 가질 수 있으며, 이에 기반하여 다양한 수식 변형이 가능하다. The above-described input variables may have different numbers of bits from those of the equations (4) and (5), and various modifications may be made based thereon.

다른 실시 예에서, 셀룰러 데이터 송수신 시의 초기값은 상술한 실시 예에 따라 30비트로 결정하고, 기기 간 데이터 송수신 시의 초기값은 그보다 많은 비트 수, 예를 들어 33비트로 설정하되, 이 중 30비트는 셀룰러 데이터 송수신의 초기값과 구분되는 임의의 값으로 설정하고 나머지 3비트를 이용해 서로 다른 스크램블링 시퀀스 초기값을 결정할 수 있다.
In another embodiment, the initial value at the time of cellular data transmission / reception is determined to be 30 bits according to the above embodiment, and the initial value at the time of data transmission / reception between the devices is set to a larger number of bits, for example, 33 bits. May be set to an arbitrary value different from the initial value of the cellular data transmission / reception, and the different scrambling sequence initial values may be determined using the remaining 3 bits.

제2 실시 예Second Embodiment

본 발명의 제1 실시 예에 따르면, 스크램블링 시퀀스 생성을 위한 초기값은 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자를 기초로 적어도 하나의 함수를 이용하여 결정될 수 있다. 구체적으로, 초기값은 하기의 수학식 6에 의하여 결정될 수 있다.According to the first embodiment of the present invention, the initial value for generating the scrambling sequence may be determined using at least one function based on the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300. [ Specifically, the initial value can be determined by Equation (6) below.

Figure pat00006
Figure pat00006

여기서, C는 스크램블링 시퀀스의 초기값으로 스크램블링 시퀀스를 생성하는 천이 레지스터의 초기값을 나타낸다. NID TX와 NID RX는 각각 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 나타낸다. Here, C represents an initial value of a transition register for generating a scrambling sequence as an initial value of a scrambling sequence. N ID TX and N ID RX denote an identifier of the transmitting apparatus 200 and an identifier of the receiving apparatus 300, respectively.

함수 f(·)는 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 입력 변수로 사용하는 임의의 함수이다. The function f () is an arbitrary function that uses the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300 as input variables.

일 실시 예에서, 함수 f(·)는 하기의 수학식 7과 같이 정의될 수 있다. In one embodiment, the function f () may be defined as: < EMI ID = 7.0 >

Figure pat00007
Figure pat00007

여기서, A는 기 설정된 임의의 상수이다.Here, A is a predetermined arbitrary constant.

일 실시 예에서, 수학식 6에 의한 초기값은, 하기의 수학식 8 또는 수학식 9와 같이 송신 장치(200)의 식별자 및/또는 수신 장치(300)의 식별자에 대한 함수 g(·)를 추가함으로써 랜덤화 특성을 향상시키는 형태로 변형될 수 있다. In one embodiment, the initial value according to Equation (6) is a function g (?) For the identifier of the transmitting apparatus 200 and / or the identifier of the receiving apparatus 300 as Equation (8) or It can be modified into a form that improves the randomization characteristic.

Figure pat00008
Figure pat00008

Figure pat00009
Figure pat00009

여기서 함수 g(·)는 상기의 수학식 2에 의해 정의된 함수일 수 있다. 또는 함수 g(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다.
Here, the function g (·) may be a function defined by Equation (2). Alternatively, the function g (·) can be defined as a function that outputs the input value as it is.

제3 실시 예Third Embodiment

본 발명의 제3 실시 예에 따르면, 스크램블링 시퀀스 생성을 위한 초기값은 기 설정된 값을 기초로 적어도 하나의 함수를 이용하여 결정될 수 있다. 구체적으로, 초기값은 하기의 수학식 10 에 의하여 결정될 수 있다. According to a third embodiment of the present invention, an initial value for generating a scrambling sequence may be determined using at least one function based on a preset value. Specifically, the initial value can be determined by the following equation (10).

Figure pat00010
Figure pat00010

여기서, NID는 스크램블링 시퀀스의 초기값을 결정하기 위해 기 설정된 값이다. 함수 f(·) 및 g(·)는 상기의 수학식 2에 의해 정의된 함수일 수 있다. 또는 함수 f(·) 및 g(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다. Here, N ID is a predetermined value for determining the initial value of the scrambling sequence. The functions f (·) and g (·) may be functions defined by Equation (2) above. Alternatively, the functions f (·) and g (·) may be defined as functions that output the input values as they are.

NID는 임의의 상수 값으로 설정될 수 있다. 예를 들어, NID는 임의의 비트 수로 표현 가능한 전체 값 중, 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 임의의 값으로 설정될 수 있다. 예를 들어, 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자 또는 기지국의 식별자로써 0부터 503까지의 값이 이용되고, 이를 표현하기 위해 9비트가 필요한 경우, 실질적으로 9비트를 이용하여 표현 가능한 값은 29=512가지이다. 따라서, NID는 식별자를 위해 사용되는 0부터 503까지의 값을 제외한 나머지 값, 즉 504부터 511까지의 값 중 임의의 값(예를 들어, 511=111111111)으로 미리 설정될 수 있다. 이때, NID는 504부터 511까지의 값 중 어느 하나의 값으로 고정되거나, 초기화 수행 시 무작위로(randomly) 선택될 수 있다. N ID may be set to any constant value. For example, N ID is random, except for the values assigned to the identifier and the received identifier of the order of at least one or a base station identifier of the device 300 of the total value available any number of bits representing a transmission apparatus 200, Lt; / RTI > For example, when the value of 0 to 503 is used as the identifier of the transmitting apparatus 200 and the identifier of the receiving apparatus 300 or the ID of the base station, and 9 bits are required to represent the same, substantially 9 bits are used The possible values are 2 9 = 512. Thus, N ID is the remaining values except the value of 0 is used for the identifier to 503, that is, any of the values of from 504 to 511 (for example, 511 = 111111111) may be pre-set. In this case, N ID is or are secured by any one of values of values of from 504 to 511, may be selected at random (randomly) when performing initialization.

일 실시 예에서, 기 설정된 값은 송신 장치(200)의 식별자, 수신 장치(300)의 식별자 또는 기지국의 식별자를 위해 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정될 수 있다. 추가되는 비트 수는 해당 값이 기기 간 통신의 스크램블링 시퀀스 초기화를 위하여 사용되는 값임을 나타내기 위해 사용될 수 있다. In one embodiment, the predetermined value may be set by adding an arbitrary number of bits to the bit number of the value assigned for the identifier of the transmitting apparatus 200, the identifier of the receiving apparatus 300, or the identifier of the base station. The number of bits to be added can be used to indicate that the value is the value used for initializing the scrambling sequence of the inter-device communication.

NID는 기지국(110, 120)이 협력을 통해 결정된 후, 기기 간 통신을 수행하는 송신 단말(210) 및 수신 단말(220)로 전송될 수 있다. 이때, 기지국(110, 120)은 RRC(Radio Resource Control) 시그널링 등을 통해 결정된 NID를 송신 단말(210) 및 수신 단말(220)로 전송할 수 있다. 또는, NID는 기기 간 통신을 수행하는 송신 단말(210) 및 수신 단말(220)에 의해 결정되어, 송신 단말(210) 및 수신 단말(220) 간 탐색 또는 스케줄링 수행 시에 공유될 수 있다. NID가 무작위로 선택되는 경우, 송신 단말(210) 및 수신 단말(220) 적어도 하나는 NID를 어떤 값으로 선택했는지에 대한 정보를, NID의 공유 시에 상대방 단말로 전송할 수 있다. 상술한 예에서, NID가 504부터 511까지의 8개 값 중 무작위로 선택되는 경우, 각각의 값에 대한 인덱스를 0부터 7까지 할당할 수 있다. 송신 단말(210) 및 수신 단말(220) 적어도 하나는, NID의 공유 시에 선택된 값에 대응하는 인덱스를 3비트 이진수로 나타내어 상대방 단말로 전송할 수 있다. N ID may be transmitted to the transmitting terminal 210 and the receiving terminal 220 that perform inter-device communication after the base stations 110 and 120 are determined in cooperation. At this time, the base stations 110 and 120 may transmit the N ID determined through RRC (Radio Resource Control) signaling to the transmitting terminal 210 and the receiving terminal 220. Or, N ID is determined by the sending terminal 210 and receiving terminal 220 to perform inter-device communication, it may be shared during the search or scheduling performed between transmitting terminal 210 and receiving terminal 220. When the N ID is randomly selected, at least one of the transmitting terminal 210 and the receiving terminal 220 may transmit to the counterpart terminal, when sharing the N ID , information on which value the N ID is selected as. In the above example, if N ID is randomly selected from among the eight values from 504 to 511, the index for each value can be assigned from 0 to 7. At least one of the transmitting terminal 210 and the receiving terminal 220 may transmit the index corresponding to the value selected at the time of sharing the N ID to the counterpart terminal by using 3-bit binary number.

일 실시 예에서, 함수 f(·)는 하기의 수학식 11로 정의될 수 있다. 즉, 함수 f(·)는 상술한 실시 예에 따라, NID를 임의의 비트 수로 표현 가능한 전체 값 중, 송신 장치(200)의 식별자 및/또는 수신 장치(300)의 식별자를 위하여 할당된 값, 또는 기지국을 위하여 셀 아이디로 할당된 식별자를 제외한 임의의 값으로 설정하기 위한 함수로 정의될 수 있다. In one embodiment, the function f (-) can be defined by the following equation (11). In other words, the function f (·) is a value that is set for the identifier of the transmitting apparatus 200 and / or the value assigned for the identifier of the receiving apparatus 300 among all the values that can represent the N ID by an arbitrary number of bits Or an identifier assigned to the cell ID for the base station.

Figure pat00011
Figure pat00011

여기서, m은 임의의 비트 수로 표현 가능한 전체 값 중, 송신 장치(200)의 식별자 또는 수신 장치(300)의 식별자를 위하여 할당된 값 또는 기지국 셀 아이디를 위하여 할당된 값을 제외한 나머지 값의 개수이다. n은 송신 장치(200)의 식별자 또는 수신 장치(300)의 식별자를 위하여 할당된 값 또는 기지국 셀 아이디를 위하여 할당된 값의 개수이다. Here, m is a value assigned for the identifier of the transmitting apparatus 200 or the identifier of the receiving apparatus 300, or a value other than the value assigned for the base station cell ID, out of the total values that can be represented by an arbitrary number of bits . n is the value assigned for the identifier of the transmitting apparatus 200 or the identifier of the receiving apparatus 300 or the number of values assigned for the base station cell ID.

상술한 예와 같이, 수학식 11에 m=8, n=504를 대입하면, 수학식 11은 하기의 수학식 12 또는 수학식 13으로 표현될 수 있다. If m = 8 and n = 504 are substituted into Equation (11), Equation (11) can be expressed by Equation (12) or Equation (13) as in the above example.

Figure pat00012
Figure pat00012

Figure pat00013
Figure pat00013

상기와 같은 실시 예에 따르면, 식별자에 대한 여분의 값 중 어느 하나를 출력하는 함수를 이용하여 초기값을 결정하기 때문에, 여분의 값 중 어떤 값을 선택하였는지 나타내기 위한 추가 3비트 인덱스는 필요하지 않다. According to the embodiment described above, since the initial value is determined using the function for outputting any one of the extra values for the identifier, an additional 3-bit index for indicating which one of the redundant values is selected is not required not.

상기 수학식 12 및 수학식 13에서 모듈로 8의 연산은 초기값을 이진수로 표현한 비트열 중 3비트를 선택하여 0부터 8까지의 값 중 어느 하나에 매핑하는 방식으로 구현할 수 있다. 이러한 모듈로 연산은 본 명세서에서 설명되는 다른 실시 예에도 유사하게 적용할 수 있다. In Equation (12) and Equation (13), the modulo 8 operation can be implemented by selecting 3 bits among the bit strings representing the initial values as binary numbers and mapping them to any one of 0 to 8 values. Such modulo operation may be similarly applied to other embodiments described herein.

일 실시 예에서, 수학식 10에 의한 초기값은, 하기의 수학식 14 또는 수학식 15와 같이 송신 장치(200)의 식별자 및/또는 수신 장치(300)의 식별자에 대한 함수 g(·)를 추가함으로써 랜덤화 특성을 향상시키는 형태로 변형될 수 있다. In one embodiment, the initial value according to Equation (10) is a function g (?) For the identifier of the transmitting apparatus 200 and / or the identifier of the receiving apparatus 300 as shown in the following Equation 14 or 15 It can be modified into a form that improves the randomization characteristic.

Figure pat00014
Figure pat00014

Figure pat00015
Figure pat00015

여기서 함수 g(·)는 상기의 수학식 2에 의해 정의된 함수일 수 있다. 또는 함수 g(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다. Here, the function g (·) may be a function defined by Equation (2). Alternatively, the function g (·) can be defined as a function that outputs the input value as it is.

상기 수학식 14 또는 수학식 15를 이용하는 경우, 상술한 수학식 12 및 수학식 13은 다음의 수학식 16 및 수학식 17과 같이 표현된다. In the case of using Equation (14) or Equation (15), Equation (12) and Equation (13) are expressed as Equation (16) and Equation (17).

Figure pat00016
Figure pat00016

Figure pat00017
Figure pat00017

제4 실시 예Fourth Embodiment

본 발명의 제4 실시 예에 따르면, 스크램블링 시퀀스 생성을 위한 초기값은 기기 간 통신을 위한 동기 신호의 전송 측 식별자에 대한 함수로 결정될 수 있다. 구체적으로, 초기값은 하기의 수학식 18 또는 수학식 19에 의하여 결정될 수 있다. According to a fourth embodiment of the present invention, an initial value for generating a scrambling sequence may be determined as a function of a transmission side identifier of a synchronization signal for inter-device communication. Specifically, the initial value can be determined by the following equation (18) or (19).

Figure pat00018
Figure pat00018

Figure pat00019
Figure pat00019

여기서, NID SYNC _ TX는 기기 간 통신의 동기 신호를 전송하는 주체의 식별자를 의미한다. 기기 간 통신의 동기 신호가 송신 장치(200) 또는 수신 장치(300) 중 어느 하나에 의하여 전송되는 경우, NID SYNC _ TX는 송신 장치(200)의 식별자 또는 수신 장치(300)의 식별자 중 어느 하나일 수 있다. 또한, 기기 간 통신의 동기 신호가 기지국(110, 120)에 의하여 전송되는 경우, NID SYNC _ TX는 해당 기지국의 식별자일 수 있다. Here, N TX _ SYNC ID denotes the identifier of the entity that sent the synchronization signal of the inter-device communication. Any of the case where the synchronizing signal of the inter-device communication transmitted by any of the transmitting device 200 or receiving device 300, N ID SYNC _ TX is an identifier of an identifier or a receiver 300 of the transmitting apparatus 200 It can be one. Further, when the synchronization signal of the inter-device communications transmitted by the base station (110, 120), N TX _ SYNC ID can be an identifier of the base station.

함수 f(·) 및 g(·)는 상기의 수학식 2에 의해 정의된 함수일 수 있다. 또는 함수 f(·) 및 g(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다.
The functions f (·) and g (·) may be functions defined by Equation (2) above. Alternatively, the functions f (·) and g (·) may be defined as functions that output the input values as they are.

제5 실시 예Fifth Embodiment

본 발명의 제5 실시 예에 따르면, 스크램블링 시퀀스 생성을 위한 초기값은 멀티캐스트 데이터를 전송하는 송신 측의 식별자에 대한 함수로 결정될 수 있다. 구체적으로, 초기값은 하기의 수학식 20에 의하여 결정될 수 있다. According to a fifth embodiment of the present invention, an initial value for generating the scrambling sequence may be determined as a function of the identifier of the transmitting side transmitting the multicast data. Specifically, the initial value can be determined by the following equation (20).

Figure pat00020
Figure pat00020

여기서, NID TX _ Multicast는 멀티캐스트 데이터를 송신하는 주체의 식별자를 의미한다. 함수 f(·)는 상기의 수학식 2에 의해 정의된 함수일 수 있다. 또는 함수 f(·)는 입력 값을 그대로 출력하는 함수로 정의될 수 있다. 함수 f(·)는 멀티캐스트 데이터를 송신하는 송신 장치(200)의 식별자를 멀티캐스트 식별자로 변환하여 사용하는 기능을 가질 수 있다. Here, N TX _ Multicast ID means the identifier of the main body for transmitting multicast data. The function f (·) may be a function defined by Equation (2) above. Alternatively, the function f () may be defined as a function that outputs the input value as it is. The function f () may have a function of converting an identifier of the transmitting apparatus 200 transmitting multicast data into a multicast identifier and using the identifier.

수학식 20에 있어서, 멀티캐스트 데이터 전송 시 공간 멀티플렉싱 방식을 적용하지 않은 경우를 가정하여, 데이터 코드 블록 수에 관련된 입력 변수 K는 제외하였으나 이로 한정되지 않는다. In Equation (20), the input variable K related to the number of data code blocks is excluded, but it is not limited thereto, assuming that the spatial multiplexing scheme is not applied in multicast data transmission.

일 실시 예에서, 유니캐스트 데이터 전송 시와 멀티캐스트 데이터 전송 시 스크램블링 시퀀스의 초기값이 중복되는 것을 방지하기 위하여, 초기값은 하기의 수학식 21에 의해 결정될 수 있다. In one embodiment, in order to prevent the initial value of the scrambling sequence from being duplicated during the unicast data transmission and the multicast data transmission, the initial value may be determined by the following equation (21).

Figure pat00021
Figure pat00021

여기서, NID TX _ P2P와 NID TX _ Multicast는 각각 유니캐스트 데이터를 전송하는 송신 측의 식별자와 멀티캐스트 데이터를 전송하는 송신 측의 식별자를 의미한다. Here, N TX _ P2P ID and ID N TX _ Multicast refers to the transmission-side identifier for transmitting the transmission-side identifier and the multicast data in the sending unicast data, respectively.

함수 f(·) 및 g(·)는 각각 다음의 수학식 22 및 23과 같이 정의될 수 있다.The functions f (·) and g (·) can be defined by the following equations (22) and (23), respectively.

Figure pat00022
Figure pat00022

여기서, m은 송신 측 식별자를 위해 할당된 값의 총 개수 중 유니캐스트 데이터를 전송하는 송신 측 식별자를 위해 할당된 값의 개수이고, n은 송신 측 식별자를 위해 할당된 값의 총 개수 중 멀티캐스트 데이터를 전송하는 송신 측 식별자를 위해 할당된 값의 개수이다. 이때, m과 n의 값을 조정함으로써, 유니캐스트 데이터 전송과 멀티캐스트 데이터 전송을 수행하는 송신 측의 식별자의 할당 비율을 조정할 수 있다.
Where m is the number of values assigned for the sender identifier transmitting unicast data among the total number of values assigned for the sender identifier and n is the number of values assigned for the sender identifier, The number of values assigned for the transmitting-side identifier that transmits the data. At this time, by adjusting the values of m and n, the allocation ratios of the identifiers on the transmitting side that perform unicast data transmission and multicast data transmission can be adjusted.

도 3은 본 발명의 일 실시 예에 따른 송신 장치의 동작을 나타낸 순서도이다.3 is a flowchart illustrating an operation of a transmission apparatus according to an embodiment of the present invention.

도 3을 참조하면, 송신 장치(200)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(410).Referring to FIG. 3, the transmitting apparatus 200 performs searching, scheduling, and identifier acquisition for inter-device communication (410).

송신 장치(200)는 기기 간 통신을 위한 탐색을 수행한다. 송신 장치(200)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 송신 장치(200)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The transmitting apparatus 200 performs a search for communication between the apparatuses. The transmitting apparatus 200 transmits a search signal to nearby terminals to provide neighboring terminals with their own information, e.g., a predetermined value for initializing their own identifier or scrambling sequence. Also, the transmitting apparatus 200 receives a search signal from another terminal and acquires information of the neighboring terminal, for example, an identifier of the neighboring terminal or a preset value.

구현하기에 따라, 송신 장치(200)는 자기 또는 주변 단말의 식별자에 대한 정보, 기 설정된 값에 관한 정보 등을 기지국으로 전송할 수도 있다.According to the implementation, the transmitting apparatus 200 may transmit information about the identifier of the self or neighboring terminal, information about the preset value, and the like to the base station.

이때, 송신 장치(200)는 수신 장치(300)와 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the transmitting apparatus 200 may be in a state in which it has already acquired the synchronization for communication between the receiving apparatus 300 and the apparatus.

송신 장치(200)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 수신 장치(300)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting apparatus 200 acquires data transmission / reception resources by performing scheduling with a counterpart terminal, for example, the receiving apparatus 300, which performs communication between the apparatuses based on the information obtained through the search.

다음으로, 송신 장치(200)는 스크램블링 시퀀스 초기화를 수행한다(420).Next, the transmitting apparatus 200 performs a scrambling sequence initialization (420).

송신 장치(200)는 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200)는 자신의 식별자, 획득한 수신 장치(300)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting apparatus 200 performs a scrambling sequence initialization based on the information obtained in the searching process. The transmitting apparatus 200 may determine an initial value of the scrambling sequence using a function of at least one of the identifier of the transmitting apparatus 200, the identifier of the obtaining apparatus 300 and the obtained predetermined value.

다음으로, 송신 장치(200)는 스크램블링 시퀀스를 생성한다(430).Next, the transmitting apparatus 200 generates a scrambling sequence (430).

송신 장치(200)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting apparatus 200 generates a scrambling sequence based on the initial value determined by performing initialization.

다음으로, 송신 장치(200)는 데이터 스크램블링을 수행한다(440).Next, the transmitting apparatus 200 performs data scrambling (440).

송신 장치(200)는 송신하고자 하는 데이터에 대한 스크램블링을 수행한다. 송신 장치(200)는 송신하고자 하는 데이터를 코딩하여 데이터 비트 블록을 생성할 수 있다. 또한, 송신 장치(200)는 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 스크램블링된 데이터를 생성한다. The transmitting apparatus 200 scrambles the data to be transmitted. The transmitting apparatus 200 can generate data bit blocks by coding the data to be transmitted. In addition, the transmitting apparatus 200 generates the scrambled data by calculating the bit block of the data and the generated scrambling sequence by exclusive OR.

마지막으로, 송신 장치(200)는 스크램블링된 데이터를 수신 장치(300)로 송신한다(450).Finally, the transmitting apparatus 200 transmits the scrambled data to the receiving apparatus 300 (450).

송신 장치(200)는 변조 및 프리코딩 등의 과정을 거쳐 스크램블링된 데이터를 수신 장치(300)로 송신한다. 송신 장치(200)는 수신 장치(300)와 1:1 또는 멀티캐스트 통신을 수행하여 데이터를 송신할 수 있다.
The transmitting apparatus 200 transmits the scrambled data to the receiving apparatus 300 through processes such as modulation and precoding. The transmitting apparatus 200 can transmit data by performing 1: 1 or multicast communication with the receiving apparatus 300.

도 4는 본 발명의 일 실시 예에 따른 수신 장치의 동작을 나타낸 순서도이다.4 is a flowchart illustrating an operation of a receiving apparatus according to an embodiment of the present invention.

도 4를 참조하면, 수신 장치(230)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(510).Referring to FIG. 4, the receiving apparatus 230 performs search, scheduling, and identifier acquisition for inter-device communication (510).

수신 장치(300)는 기기 간 통신을 위한 탐색을 수행한다. 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The receiving apparatus 300 performs a search for communication between the apparatuses. The receiving apparatus 300 transmits a search signal to nearby terminals to provide neighboring terminals with their own information, e.g., a predetermined value for initializing their own identifier or scrambling sequence. Also, the receiving apparatus 300 receives a search signal from another terminal and acquires information of a neighboring terminal, for example, an identifier of a neighboring terminal or a preset value.

구현하기에 따라, 수신 장치(300)는 자기 또는 주변 단말의 식별자에 대한 정보, 기 설정된 값에 관한 정보 등을 기지국으로 전송할 수도 있다.According to the implementation, the receiving apparatus 300 may transmit information about the identifier of the self or neighboring terminal, information about the preset value, etc. to the base station.

이때, 수신 장치(300)는 송신 장치(200)와 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the receiving apparatus 300 may have already acquired a synchronization for communication between the transmitting apparatus 200 and the apparatus.

수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 송신 장치(200)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The receiving apparatus 300 acquires data transmission / reception resources by performing scheduling with a counterpart terminal, for example, the transmitting apparatus 200, to perform inter-apparatus communication based on the information obtained through the search.

다음으로, 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(520).Next, the receiving apparatus 300 performs a scrambling sequence initialization (520).

수신 장치(300)는 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 수신 장치(300)는 자신의 식별자, 획득한 송신 장치(200)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The receiving apparatus 300 performs a scrambling sequence initialization based on the information obtained in the searching process. The receiving apparatus 300 may determine an initial value of the scrambling sequence using a function of at least one of the identifier of the transmitting apparatus 200, the identifier of the transmitting apparatus 200 and the obtained predetermined value.

다음으로, 수신 장치(300)는 스크램블링 시퀀스를 생성한다(530).Next, the receiving apparatus 300 generates a scrambling sequence (530).

수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 이때, 수신 장치(300)가 생성하는 스크램블링 시퀀스는 송신 장치(200)에서 스크램블링을 위해 사용한 스크램블링 시퀀스와 동일할 수 있다. The receiving apparatus 300 generates a scrambling sequence based on the initial value determined by performing the initialization. At this time, the scrambling sequence generated by the receiving apparatus 300 may be the same as the scrambling sequence used for scrambling in the transmitting apparatus 200.

다음으로, 수신 장치(300)는 스크램블링된 데이터를 수신한다(540).Next, the receiving apparatus 300 receives the scrambled data (540).

수신 장치(300)는 송신 장치(200)로부터 송신 장치(200)에 의하여 스크램블링된 데이터를 수신한다. 스크램블링된 데이터가 변조 또는 프리코딩 과정을 거친 경우, 수신 장치(300)는 이를 복조 또는 디프리코딩할 수 있다.The receiving apparatus 300 receives the data scrambled by the transmitting apparatus 200 from the transmitting apparatus 200. If the scrambled data has undergone a modulation or precoding process, the receiving device 300 can demodulate or decode it.

마지막으로, 수신 장치(300)는 디스크램블링을 수행한다(550).Finally, the receiving apparatus 300 performs descrambling (550).

수신 장치(300)는 스크램블링 된 데이터를 디스크램블링한다. 수신 장치(300)는 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 획득한다.
The receiving apparatus 300 descrambles the scrambled data. The receiving apparatus 300 calculates the exclusive OR of the scrambled data and the generated scrambling sequence to obtain the unscrambled data.

도 5는 본 발명의 일 실시 예에 따른 기지국의 동작을 나타낸 순서도이다.5 is a flowchart illustrating an operation of a base station according to an embodiment of the present invention.

도 5를 참조하면, 기지국(110, 120)은 주변 단말들에게 기기 간 통신 스크램블링 시퀀스 초기화를 위한 설정 정보를 전송한다(610). 기지국(110, 120)이 전송하는 설정 정보는, 송신 장치(200)의 식별자, 수신 장치(300)의 식별자 및 기 설정된 값 중 적어도 하나를 포함할 수 있다.
Referring to FIG. 5, the BSs 110 and 120 transmit setting information for initializing the inter-device communication scrambling sequence to neighboring terminals (610). The configuration information transmitted by the base stations 110 and 120 may include at least one of an identifier of the transmitting apparatus 200, an identifier of the receiving apparatus 300, and a predetermined value.

도 6은 본 발명의 일 실시 예에 따른 송신 장치 또는 수신 장치의 동작을 나타낸 순서도이다.6 is a flowchart illustrating an operation of a transmitting apparatus or a receiving apparatus according to an embodiment of the present invention.

도 6을 참조하면, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신 스크램블링 시퀀스 초기화를 위한 설정 정보를 수신한다(710).Referring to FIG. 6, the transmitting apparatus 200 or the receiving apparatus 300 receives setting information for initializing a communication scrambling sequence between apparatuses (710).

송신 장치(200) 또는 수신 장치(300)는 기지국(110, 120)으로부터 스크램블링 시퀀스 초기화를 위한 설정 정보를 수신한다. 설정 정보는 적어도 하나의 식별자 또는 기 설정된 값 등을 포함할 수 있다. The transmitting apparatus 200 or the receiving apparatus 300 receives setting information for initializing the scrambling sequence from the base stations 110 and 120. The setting information may include at least one identifier or a predetermined value or the like.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(720).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs search, scheduling, and identifier acquisition for inter-device communication (720).

송신 장치(200) 또는 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자를 제공한다. 또한, 송신 장치(200) 또는 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자를 획득한다. The transmitting apparatus 200 or the receiving apparatus 300 transmits a search signal to the surrounding terminals to provide their information, for example, their own identifiers. Also, the transmitting apparatus 200 or the receiving apparatus 300 receives a search signal from another terminal and acquires information of a neighboring terminal, for example, an identifier of a neighboring terminal.

이때, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the transmitting apparatus 200 or the receiving apparatus 300 may be in a state in which synchronization has already been obtained for communication between the apparatuses.

송신 장치(200) 또는 수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말과 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting apparatus 200 or the receiving apparatus 300 acquires data transmission / reception resources by performing scheduling with a remote terminal to perform inter-device communication based on the information obtained through the search.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(730).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs the scrambling sequence initialization (730).

송신 장치(200) 또는 수신 장치(300)는 기지국으로부터 획득한 설정 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200) 또는 수신 장치(300)는 자신의 식별자, 상대방의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting apparatus 200 or the receiving apparatus 300 performs a scrambling sequence initialization based on the setting information acquired from the base station and the information acquired in the searching process. The transmitting apparatus 200 or the receiving apparatus 300 can determine the initial value of the scrambling sequence by using a function for at least one of the identifier of the transmitting apparatus 200 and the receiving apparatus 300,

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스를 생성한다(740).Next, the transmitting apparatus 200 or the receiving apparatus 300 generates a scrambling sequence (740).

송신 장치(200) 또는 수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting apparatus 200 or the receiving apparatus 300 generates a scrambling sequence based on the initial value determined by performing the initialization.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 및 데이터 송신을 수행하거나, 데이터 수신 및 디스크램블링을 수행한다(750).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs scrambling and data transmission, or performs data receiving and descrambling (750).

송신 장치(200)의 경우, 송신 장치(200)는 송신할 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 연산하여 스크램블링을 수행한 후, 스크램블링된 데이터를 수신 장치(300)로 송신한다.In the case of the transmitting apparatus 200, the transmitting apparatus 200 scrambles the bit block of the data to be transmitted and the generated scrambling sequence, and then transmits the scrambled data to the receiving apparatus 300.

수신 장치(300)의 경우, 수신 장치(300)는 스크램블링된 데이터를 수신한 후, 수신된 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 연산하여 언스크램블링된 데이터를 획득한다.
In the case of the receiving apparatus 300, the receiving apparatus 300 receives the scrambled data, and then calculates the received scrambled data and the generated scrambling sequence to obtain the unscrambled data.

도 7은 본 발명의 다른 실시 예에 따른 송신 장치의 동작을 나타낸 순서도이다.7 is a flowchart illustrating an operation of a transmission apparatus according to another embodiment of the present invention.

도 7을 참조하면, 송신 장치(200)는 기기 간 통신 동기 신호를 전송한다(810).Referring to FIG. 7, the transmitting apparatus 200 transmits a device communication synchronization signal (810).

송신 장치(200)는 동기 신호를 수신 장치(300)로 전송한다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 송신 장치(200)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 또한, 송신 장치(200)는 동기 신호를 이용하여 수신 장치(300)와 기기 간 통신을 위한 동기화를 수행할 수 있다. The transmitting apparatus 200 transmits the synchronizing signal to the receiving apparatus 300. The synchronization signal is information for initializing the generation of a scrambling sequence, and may include at least one of a synchronization signal transmission subject, i.e., an identifier of the transmission device 200 or a predetermined value. Also, the transmitting apparatus 200 can perform synchronization for communication between the receiving apparatus 300 and the apparatus using the synchronizing signal.

다음으로, 송신 장치(200)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(820).Next, the transmitting apparatus 200 performs search, scheduling, and identifier acquisition for inter-device communication (820).

송신 장치(200)는 기기 간 통신을 위한 탐색을 수행한다. 송신 장치(200)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 송신 장치(200)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The transmitting apparatus 200 performs a search for communication between the apparatuses. The transmitting apparatus 200 transmits a search signal to nearby terminals to provide neighboring terminals with their own information, e.g., a predetermined value for initializing their own identifier or scrambling sequence. Also, the transmitting apparatus 200 receives a search signal from another terminal and acquires information of the neighboring terminal, for example, an identifier of the neighboring terminal or a preset value.

송신 장치(200)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 수신 장치(300)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting apparatus 200 acquires data transmission / reception resources by performing scheduling with a counterpart terminal, for example, the receiving apparatus 300, which performs communication between the apparatuses based on the information obtained through the search.

구현하기에 따라, 송신 장치(200)는 동기 신호 전송 및 탐색 수행 과정에서 이용한 정보를 기지국으로 전송할 수도 있다. 기지국으로 전송되는 정보는, 예를 들어, 송신 장치(200) 및 수신 장치(300)의 식별자, 기 설정된 값 등일 수 있다. According to the implementation, the transmitting apparatus 200 may transmit the information used in the synchronization signal transmission and search process to the base station. The information transmitted to the base station may be, for example, an identifier of the transmitting apparatus 200 and the receiving apparatus 300, a predetermined value, and the like.

다음으로, 송신 장치(200)는 스크램블링 시퀀스 초기화를 수행한다(830).Next, the transmitting apparatus 200 performs a scrambling sequence initialization (830).

송신 장치(200)는 동기 신호를 통해 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200)는 자신의 식별자, 획득한 수신 장치(300)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또한, 송신 장치(200)는 동기 신호의 전송 주체의 식별자를 이용하여 초기값을 결정할 수 있다. The transmitting apparatus 200 performs a scrambling sequence initialization based on the information acquired through the synchronization signal and the information acquired in the search process. The transmitting apparatus 200 may determine an initial value of the scrambling sequence using a function of at least one of the identifier of the transmitting apparatus 200, the identifier of the obtaining apparatus 300 and the obtained predetermined value. Further, the transmitting apparatus 200 can determine the initial value by using the identifier of the transmitting subject of the synchronizing signal.

다음으로, 송신 장치(200)는 스크램블링 시퀀스를 생성한다(840).Next, the transmitting apparatus 200 generates a scrambling sequence (840).

송신 장치(200)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting apparatus 200 generates a scrambling sequence based on the initial value determined by performing initialization.

다음으로, 송신 장치(200)는 데이터 스크램블링을 수행한다(850).Next, the transmitting apparatus 200 performs data scrambling (850).

송신 장치(200)는 송신하고자 하는 데이터에 대한 스크램블링을 수행한다. 송신 장치(200)는 송신하고자 하는 데이터를 코딩하여 데이터 비트 블록을 생성할 수 있다. 또한, 송신 장치(200)는 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 스크램블링된 데이터를 생성한다. The transmitting apparatus 200 scrambles the data to be transmitted. The transmitting apparatus 200 can generate data bit blocks by coding the data to be transmitted. In addition, the transmitting apparatus 200 generates the scrambled data by calculating the bit block of the data and the generated scrambling sequence by exclusive OR.

마지막으로, 송신 장치(200)는 스크램블링된 데이터를 수신 장치(300)로 송신한다(860).Finally, the transmitting apparatus 200 transmits the scrambled data to the receiving apparatus 300 (860).

송신 장치(200)는 변조 및 프리코딩 등의 과정을 거쳐 스크램블링된 데이터를 수신 장치(300)로 송신한다. 송신 장치(200)는 수신 장치(300)와 1:1 또는 멀티캐스트 통신을 수행하여 데이터를 송신할 수 있다.
The transmitting apparatus 200 transmits the scrambled data to the receiving apparatus 300 through processes such as modulation and precoding. The transmitting apparatus 200 can transmit data by performing 1: 1 or multicast communication with the receiving apparatus 300.

도 8은 본 발명의 다른 실시 예에 따른 수신 장치의 동작을 나타낸 순서도이다.8 is a flowchart illustrating an operation of a receiving apparatus according to another embodiment of the present invention.

도 8을 참조하면, 수신 장치(300)는 기기 간 통신 동기 신호를 검출한다(910).Referring to FIG. 8, the receiving apparatus 300 detects a communication synchronization signal between the apparatuses (910).

수신 장치(300)는 동기 신호의 전송 주체로부터 전송된 동기 신호를 검출한다. 본 발명의 실시 예에서, 동기 신호의 전송 주체는 송신 장치(200)일 수 있다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 본 실시 예에서 송신 장치(200)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 또한, 수신 장치(300)는 동기 신호를 이용하여 송신 장치(200)와 기기 간 통신을 위한 동기화를 수행할 수 있다. The receiving apparatus 300 detects a synchronizing signal transmitted from the transmitting subject of the synchronizing signal. In an embodiment of the present invention, the transmission subject of the synchronization signal may be the transmission apparatus 200. [ The synchronization signal is information for initializing the generation of a scrambling sequence, and may include at least one of a synchronization signal transmission subject, i.e., an identifier of the transmission device 200 or a predetermined value in this embodiment. Also, the receiving apparatus 300 can perform synchronization for communication between the transmitting apparatus 200 and the apparatus using the synchronizing signal.

다음으로, 수신 장치(230)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(920).Next, the receiving apparatus 230 performs search, scheduling, and identifier acquisition for inter-device communication (920).

수신 장치(300)는 기기 간 통신을 위한 탐색을 수행한다. 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The receiving apparatus 300 performs a search for communication between the apparatuses. The receiving apparatus 300 transmits a search signal to nearby terminals to provide neighboring terminals with their own information, e.g., a predetermined value for initializing their own identifier or scrambling sequence. Also, the receiving apparatus 300 receives a search signal from another terminal and acquires information of a neighboring terminal, for example, an identifier of a neighboring terminal or a preset value.

수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 송신 장치(200)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The receiving apparatus 300 acquires data transmission / reception resources by performing scheduling with a counterpart terminal, for example, the transmitting apparatus 200, to perform inter-apparatus communication based on the information obtained through the search.

구현하기에 따라, 수신 장치(300)는 동기 신호 전송 및 탐색 수행 과정에서 이용한 정보를 기지국으로 전송할 수도 있다. 기지국으로 전송되는 정보는, 예를 들어, 송신 장치(200) 및 수신 장치(300)의 식별자, 기 설정된 값 등일 수 있다. According to the implementation, the receiving apparatus 300 may transmit the information used in the synchronization signal transmission and search process to the base station. The information transmitted to the base station may be, for example, an identifier of the transmitting apparatus 200 and the receiving apparatus 300, a predetermined value, and the like.

다음으로, 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(930).Next, the receiving apparatus 300 performs a scrambling sequence initialization (930).

수신 장치(300)는 동기 신호로부터 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 수신 장치(300)는 자신의 식별자, 획득한 송신 장치(200)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또한, 수신 장치(300)는 동기 신호의 전송 주체의 식별자를 이용하여 초기값을 결정할 수 있다. The receiving apparatus 300 performs a scrambling sequence initialization based on the information acquired from the synchronization signal and the information acquired in the search process. The receiving apparatus 300 may determine an initial value of the scrambling sequence using a function of at least one of the identifier of the transmitting apparatus 200, the identifier of the transmitting apparatus 200 and the obtained predetermined value. Also, the receiving apparatus 300 can determine the initial value by using the identifier of the transmission subject of the synchronization signal.

다음으로, 수신 장치(300)는 스크램블링 시퀀스를 생성한다(940).Next, the receiving apparatus 300 generates a scrambling sequence (940).

수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 이때, 수신 장치(300)가 생성하는 스크램블링 시퀀스는 송신 장치(200)에서 스크램블링을 위해 사용한 스크램블링 시퀀스와 동일할 수 있다. The receiving apparatus 300 generates a scrambling sequence based on the initial value determined by performing the initialization. At this time, the scrambling sequence generated by the receiving apparatus 300 may be the same as the scrambling sequence used for scrambling in the transmitting apparatus 200.

다음으로, 수신 장치(300)는 스크램블링된 데이터를 수신한다(950).Next, the receiving apparatus 300 receives the scrambled data (950).

수신 장치(300)는 송신 장치(200)로부터 송신 장치(200)에 의하여 스크램블링된 데이터를 수신한다. 스크램블링된 데이터가 변조 또는 프리코딩 과정을 거친 경우, 수신 장치(300)는 이를 복조 또는 디프리코딩할 수 있다.The receiving apparatus 300 receives the data scrambled by the transmitting apparatus 200 from the transmitting apparatus 200. If the scrambled data has undergone a modulation or precoding process, the receiving device 300 can demodulate or decode it.

마지막으로, 수신 장치(300)는 디스크램블링을 수행한다(960).Finally, the receiving apparatus 300 performs descrambling (960).

수신 장치(300)는 스크램블링 된 데이터를 디스크램블링한다. 수신 장치(300)는 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 획득한다.
The receiving apparatus 300 descrambles the scrambled data. The receiving apparatus 300 calculates the exclusive OR of the scrambled data and the generated scrambling sequence to obtain the unscrambled data.

도 9는 본 발명의 다른 실시 예에 따른 기지국의 동작을 나타낸 순서도이다.9 is a flowchart illustrating an operation of a base station according to another embodiment of the present invention.

도 9를 참조하면, 기지국(110, 120)은 기기 간 통신 동기 신호를 전송한다(1010).Referring to FIG. 9, the base stations 110 and 120 transmit an inter-device communication synchronization signal (1010).

동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 기지국(110, 120)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다.
The synchronization signal is information for initializing the generation of the scrambling sequence, and may include at least one of a synchronization signal transmission entity, i.e., an identifier of the base station 110 or 120 or a predetermined value.

도 10은 본 발명의 다른 실시 예에 따른 송신 장치 및 수신 장치의 동작을 나타낸 순서도이다.10 is a flowchart illustrating operations of a transmitting apparatus and a receiving apparatus according to another embodiment of the present invention.

도 10을 참조하면, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신 동기 신호를 검출한다(1110).Referring to FIG. 10, the transmitting apparatus 200 or the receiving apparatus 300 detects a communication synchronization signal between the apparatuses (1110).

동기 신호는 예를 들어, 기지국(110, 120)으로부터 전송될 수 있다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 기지국(110, 120)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 송신 장치(200) 또는 수신 장치(300)는 검출된 동기 신호를 이용하여 기기 간 통신을 위한 동기화를 수행할 수 있다. The synchronization signal may be transmitted, for example, from the base stations 110 and 120. The synchronization signal is information for initializing the generation of the scrambling sequence, and may include at least one of a synchronization signal transmission entity, i.e., an identifier of the base station 110 or 120 or a predetermined value. The transmitting apparatus 200 or the receiving apparatus 300 may perform synchronization for communication between devices using the detected synchronization signal.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(1120).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs search, scheduling, and identifier acquisition for inter-device communication (1120).

송신 장치(200) 또는 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자를 제공한다. 또한, 송신 장치(200) 또는 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자를 획득한다.The transmitting apparatus 200 or the receiving apparatus 300 transmits a search signal to the surrounding terminals to provide their information, for example, their own identifiers. Also, the transmitting apparatus 200 or the receiving apparatus 300 receives a search signal from another terminal and acquires information of a neighboring terminal, for example, an identifier of a neighboring terminal.

송신 장치(200) 또는 수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말과 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting apparatus 200 or the receiving apparatus 300 acquires data transmission / reception resources by performing scheduling with a remote terminal to perform inter-device communication based on the information obtained through the search.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(1130).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs the scrambling sequence initialization (1130).

송신 장치(200) 또는 수신 장치(300)는 동기 신호로부터 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200) 또는 수신 장치(300)는 자신의 식별자, 상대방의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting apparatus 200 or the receiving apparatus 300 performs a scrambling sequence initialization based on the information obtained from the synchronization signal and the information obtained in the searching process. The transmitting apparatus 200 or the receiving apparatus 300 can determine the initial value of the scrambling sequence by using a function for at least one of the identifier of the transmitting apparatus 200 and the receiving apparatus 300,

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스를 생성한다(1140).Next, the transmitting apparatus 200 or the receiving apparatus 300 generates a scrambling sequence (1140).

송신 장치(200) 또는 수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting apparatus 200 or the receiving apparatus 300 generates a scrambling sequence based on the initial value determined by performing the initialization.

다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 및 데이터 송신을 수행하거나, 데이터 수신 및 디스크램블링을 수행한다(1150).Next, the transmitting apparatus 200 or the receiving apparatus 300 performs scrambling and data transmission, or performs data reception and descrambling (1150).

송신 장치(200)의 경우, 송신 장치(200)는 송신할 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 연산하여 스크램블링을 수행한 후, 스크램블링된 데이터를 수신 장치(300)로 송신한다.In the case of the transmitting apparatus 200, the transmitting apparatus 200 scrambles the bit block of the data to be transmitted and the generated scrambling sequence, and then transmits the scrambled data to the receiving apparatus 300.

수신 장치(300)의 경우, 수신 장치(300)는 스크램블링된 데이터를 수신한 후, 수신된 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 연산하여 언스크램블링된 데이터를 획득한다.
In the case of the receiving apparatus 300, the receiving apparatus 300 receives the scrambled data, and then calculates the received scrambled data and the generated scrambling sequence to obtain the unscrambled data.

본 발명의 일 실시 예에서는 기기 간 통신을 수행하는 장치가 자신이 속한 서비스 그룹의 식별자 및 자신이 속한 task 그룹의 식별자 중 적어도 하나를 획득하고, 획득된 식별자 중 적어도 하나를 기초로 기기 간 통신을 위한 스크램블링 시퀀스의 초기값을 결정한 후, 초기값을 이용하여 스크램블링 시퀀스를 생성할 수 있다. In an embodiment of the present invention, an apparatus for performing inter-device communication obtains at least one of an identifier of a service group to which the inter-device communication belongs and an identifier of a task group to which the inter-device communication belongs, After determining the initial value of the scrambling sequence, the scrambling sequence may be generated using the initial value.

기기 간 통신을 수행하는 장치는 서비스 그룹 식별자 및 task 그룹의 식별자를 기기 간 통신을 위한 동기 신호를 이용하여 획득할 수 있다. 또한 기기 간 통신을 수행하는 장치는, 서비스 그룹 또는 task 그룹이 기기 간 통신에 사용할 수 있는 무선 자원의 위치와 서비스 그룹 식별자 및 task 그룹의 식별자 간 매핑을 미리 설정해 둠으로써 상기 식별자를 통해 해당 서비스 그룹 또는 task 그룹이 사용하는 무선 자원의 위치를 알 수 있다.A device performing communication between devices can acquire a service group identifier and an identifier of a task group using a synchronization signal for communication between devices. Also, the apparatus for performing communication between devices may set a mapping between a position of a radio resource available for communication between the service group or the task group and a service group identifier and an identifier of the task group in advance, Or the location of the radio resource used by the task group.

여기서 서비스 그룹이란 특정 서비스를 제공하기 위해 기기 간 통신을 수행하는 그룹, 예를 들어 경찰관 그룹, 소방관 그룹, 또는 정부요원 그룹 등을 포함하며 각 서비스 그룹의 식별자는 고유한 값으로 미리 설정(pre-configured) 될 수 있다. Here, the service group includes a group that performs communication between devices in order to provide a specific service, for example, a group of police officers, a group of firemen, or a group of government agents, and the identifier of each service group is pre- configured.

또한, task 그룹이란 서비스 그룹 내에서 공간적으로 분리되는 그룹으로써, 하나의 서비스 그룹은 하나 이상의 task 그룹으로 구성될 수 있다. 예를 들면 소방관 그룹 (서비스 그룹)의 일원이 화재 현장에서 소방 작업을 위해 여러 조로 구분되고, 각 조가 현장 내의 각기 다른 지역으로 투입되는 경우, 구분된 조를 task 그룹으로 볼 수 있다. 또한, task 그룹의 식별자는 미리 설정된 task 그룹 식별자의 집합(set) 중에서 사용자들에 의해 선택될 수 있다. 이때 사용자의 선택을 돕기 위한 방법으로, 기기 간 통신을 수행하는 장치는 특정 시간 구간 동안 주기적으로 기기 간 통신을 위한 동기 신호를 스캔함으로써 현재 다른 task 그룹이 쓰지 않는 사용 가능 task 그룹 식별자를 사용자에게 알려줄 수도 있다.
A task group is a group that is spatially separated in a service group, and one service group can be composed of one or more task groups. For example, if a member of a firefighting group (service group) is divided into several groups for firefighting in a fire scene, and each group is assigned to a different area on the site, the divided group can be viewed as a task group. In addition, the identifier of the task group may be selected by the users from a set of preset task group identifiers. At this time, as a method for assisting the user's selection, a device performing communication between devices scans a synchronization signal for communication between devices periodically for a specific time period, thereby notifying a user of an available task group identifier that is not currently used by another task group It is possible.

본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas falling within the scope of the same shall be construed as falling within the scope of the present invention.

100: 무선 통신 시스템 110, 120: 기지국
130: 제1 단말 140: 제2 단말
200: 송신 장치 210: 코딩부
220: 스크램블링부 230: 변조부
340: 통신부 300: 수신 장치
310: 통신부 320: 복조부
330: 디스크램블링부 340: 디코딩부
100: wireless communication system 110, 120: base station
130: first terminal 140: second terminal
200: transmitting apparatus 210:
220: scrambling unit 230:
340: communication unit 300: receiving device
310 communication unit 320 demodulation unit
330: descrambling unit 340: decoding unit

Claims (22)

기기 간 통신(Device-to-Device)을 수행하는 장치의 스크램블링 시퀀스 생성 방법으로,
상기 장치의 식별자, 상대방 장치의 식별자 및 기 설정된 값 중 적어도 하나를 획득하는 단계;
상기 획득된 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스의 초기값을 결정하는 단계;
상기 초기값을 이용하여 스크램블링 시퀀스를 생성하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
A method for generating a scrambling sequence of a device that performs device-to-device communication,
Obtaining at least one of an identifier of the device, an identifier of the partner device, and a predetermined value;
Determining an initial value of the scrambling sequence for inter-device communication based on at least one of the obtained identifier of the device, the identifier of the counterpart device, and the predetermined value;
And generating a scrambling sequence using the initial value.
제1항에 있어서, 상기 초기값을 결정하는 단계는,
적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method of claim 1, wherein the determining the initial value comprises:
Converting the number of bits for at least one of the identifier of the apparatus, the identifier of the counterpart apparatus and the predetermined value into an arbitrary number of bits according to a predetermined rule by using at least one conversion function A method for generating a scrambling sequence.
제2항에 있어서, 상기 적어도 하나의 변환 함수는,
상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
3. The method of claim 2, wherein the at least one transform function comprises:
The identifier of the device, the identifier of the counterpart device, and the preset value as input variables.
제1항에 있어서, 상기 기 설정된 값은,
임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method according to claim 1,
Wherein at least one of values that can be represented according to an arbitrary number of bits is set for at least one of an identifier of the apparatus and an identifier of the counterpart apparatus or a value other than a value assigned for an identifier of the base station. / RTI >
제4항에 있어서, 상기 기 설정된 값은,
상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
5. The method of claim 4,
Wherein an arbitrary bit number is added to a value allocated for the identifier of the apparatus and the identifier of the counterpart apparatus or a bit number of the value allocated for the identifier of the base station.
제5항에 있어서,
상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
6. The method of claim 5,
And transmitting an index indicating the selected value among the remaining values to the counterpart apparatus.
제1항에 있어서, 상기 초기값을 결정하는 단계는,
상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method of claim 1, wherein the determining the initial value comprises:
And determining an initial value of the scrambling sequence based on an identifier of the device, the counterpart apparatus, and the base station, the identifier of the subject of the synchronization signal transmission for communication between the apparatuses.
제1항에 있어서, 상기 초기값을 결정하는 단계는,
유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method of claim 1, wherein the determining the initial value comprises:
Determining an initial value of the scrambling sequence based on at least one of an identifier of a device transmitting unicast data and an identifier of a device transmitting multicast data.
제1항에 있어서, 상기 획득하는 단계는,
기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method of claim 1,
And receiving at least one of an identifier of the counterpart apparatus and the predetermined value from the base station or the counterpart apparatus.
제1항에 있어서,
상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 단계를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
The method according to claim 1,
Further comprising transmitting data including at least one of the identifier of the device and the predetermined value to at least one of the counterpart apparatus and the base station.
제1항에 있어서, 상기 초기값을 결정하는 단계는,
시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.
2. The method of claim 1, wherein the determining the initial value comprises:
And determining the initial value using a function using at least one of a unit index of time resources and a variable representing a spatial multiplex as input variables.
기기 간 통신(Device-to-Device)에서 스크램블링 시퀀스를 생성하는 장치로,
상기 장치의 식별자, 상대방 장치의 식별자, 기 설정된 값 중 적어도 하나를 기초로 스크램블링 시퀀스의 초기값을 결정하는 초기화부;
상기 초기값을 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성부; 및
상기 스크램블링 시퀀스를 이용하여 데이터를 스크램블링하는 연산부를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
An apparatus for generating a scrambling sequence in device-to-device communication,
An initialization unit for determining an initial value of a scrambling sequence based on at least one of an identifier of the apparatus, an identifier of the counterpart apparatus, and a predetermined value;
A scrambling sequence generator for generating the scrambling sequence for inter-device communication based on the initial value; And
And a scrambling unit for scrambling the data using the scrambling sequence.
제12항에 있어서, 상기 초기화부는,
적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The apparatus according to claim 12,
Wherein the at least one conversion function is used to convert the number of bits for at least one of the identifier of the apparatus, the identifier of the counterpart apparatus, and the predetermined value into an arbitrary number of bits according to a predetermined rule. .
제13항에 있어서, 상기 적어도 하나의 변환 함수는,
상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
14. The apparatus of claim 13, wherein the at least one transform function comprises:
An identifier of the device, an identifier of the counterpart device, and the predetermined value as input variables.
제13항에 있어서, 상기 기 설정된 값은,
임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
14. The method of claim 13,
Wherein at least one of values that can be represented according to an arbitrary number of bits is set for at least one of an identifier of the apparatus and an identifier of the counterpart apparatus or a value other than a value assigned for an identifier of the base station. Wherein the scrambling sequence generator generates a scrambling sequence.
제15항에 있어서,
상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
16. The method of claim 15,
And a communication unit for transmitting an index indicating the selected value among the remaining values to the counterpart apparatus.
제15항에 있어서, 상기 기 설정된 값은,
상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
16. The method of claim 15,
Wherein an arbitrary number of bits is added to a value allocated for the identifier of the apparatus and the identifier of the counterpart apparatus or a bit number of the value assigned for the identifier of the base station.
제12항에 있어서, 상기 초기화부는,
상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The apparatus according to claim 12,
Wherein the initial value of the scrambling sequence is determined based on an identifier of the device, the counterpart device, and the base station, the identifier of the subject of the synchronization signal transmission for communication between the devices.
제12항에 있어서, 상기 초기화부는,
유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The apparatus according to claim 12,
Wherein the initial value of the scrambling sequence is determined based on at least one of an identifier of a device transmitting unicast data and an identifier of a device transmitting multicast data.
제12항에 있어서,
기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The method of claim 12,
Further comprising a communication unit for receiving at least one of the identifier of the counterpart apparatus and the predetermined value from the base station or the counterpart apparatus.
제12항에 있어서,
상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The method of claim 12,
Further comprising a communication unit for transmitting data including at least one of the identifier of the device and the predetermined value to at least one of the counterpart apparatus and the base station.
제12항에 있어서, 상기 초기화부는,
시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.
13. The apparatus according to claim 12,
Wherein the initial value is determined using a function using at least one of a unit index of time resources and a variable representing a spatial multiplex as input variables.
KR1020130114445A 2013-02-15 2013-09-26 Method and apparatus for scrambling sequence generation in device-to-device communication Pending KR20140103018A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020140011671A KR102200810B1 (en) 2013-02-15 2014-01-29 Method and apparatus for scrambling sequence generation in device-to-device communication
EP14155259.6A EP2768273B1 (en) 2013-02-15 2014-02-14 Scrambling sequence generation method for use in device-to-device communication
US14/182,891 US9414423B2 (en) 2013-02-15 2014-02-18 Scrambling sequence generation method and apparatus for use in device-to-device communication

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020130016540 2013-02-15
KR20130016540 2013-02-15

Publications (1)

Publication Number Publication Date
KR20140103018A true KR20140103018A (en) 2014-08-25

Family

ID=51747562

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020130114445A Pending KR20140103018A (en) 2013-02-15 2013-09-26 Method and apparatus for scrambling sequence generation in device-to-device communication
KR1020140011671A Active KR102200810B1 (en) 2013-02-15 2014-01-29 Method and apparatus for scrambling sequence generation in device-to-device communication

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020140011671A Active KR102200810B1 (en) 2013-02-15 2014-01-29 Method and apparatus for scrambling sequence generation in device-to-device communication

Country Status (1)

Country Link
KR (2) KR20140103018A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102020350B1 (en) 2013-07-19 2019-09-10 삼성전자 주식회사 A mobility support for D2D enabled UE in a wireless system
JP2018518874A (en) * 2015-04-28 2018-07-12 華為技術有限公司Huawei Technologies Co.,Ltd. Information transmission method, device, and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9485069B2 (en) * 2010-04-15 2016-11-01 Qualcomm Incorporated Transmission and reception of proximity detection signal for peer discovery
WO2012157987A2 (en) * 2011-05-17 2012-11-22 엘지전자 주식회사 Method for transmitting and receiving control information in a wireless communication system, and apparatus for same
JP2013034165A (en) * 2011-06-27 2013-02-14 Ntt Docomo Inc Wireless communication method, wireless communication system and mobile stations
US8995385B2 (en) * 2011-08-05 2015-03-31 Samsung Electronics Co., Ltd. Apparatus and method for UE-specific demodulation reference signal scrambling

Also Published As

Publication number Publication date
KR102200810B1 (en) 2021-01-12
KR20140103049A (en) 2014-08-25

Similar Documents

Publication Publication Date Title
US9414423B2 (en) Scrambling sequence generation method and apparatus for use in device-to-device communication
JP6959434B2 (en) Signal scrambling methods and equipment, and signal descramble methods and equipment
CA3061183C (en) Information sending and receiving method and related device
US20200099461A1 (en) Scrambling code sequence generation method and apparatus
US10243764B2 (en) Method and device for D2D communication within a cellular radio network
CN102549965B (en) For equipment and the method for initialization of reference signal scrambling
JP6181755B2 (en) Generation of reference signal sequence for scrambling and demodulation of extended physical downlink control channel
WO2018201679A1 (en) Semi-persistent scheduling method, user equipment and network device
US20190150156A1 (en) Methods And Apparatus For Enhanced Scrambling Sequences
CN104683969B (en) Method and user equipment in a kind of UE
CN104066194A (en) Data transmission scheduling and data transmission method and equipment
JP2020526068A (en) Common reference signal for multiple search spaces in the control resource set
JP2020511903A (en) Method and device for transmitting instruction information
JP2017508418A (en) Reference signal transmission method and user equipment
CN111567074B (en) Channel transmission method and device
JP2018515968A (en) Information transmission method and apparatus
KR102200810B1 (en) Method and apparatus for scrambling sequence generation in device-to-device communication
US20160338126A1 (en) Information transmission method and apparatus
RU2751220C1 (en) Scrambling of physical channels and reference signals in wireless networks
CN109644443B (en) Method and device for transmitting uplink control information
JP6961678B2 (en) Transmission method, reception method, relay device, base station and mobile station

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130926

PG1501 Laying open of application
PC1204 Withdrawal of earlier application forming a basis of a priority claim

Patent event date: 20130926

Comment text: Patent Application

Patent event code: PC12041R01I