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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03828—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
- H04L25/03866—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2612—Arrangements 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
본 발명은 기기 간 통신에서 스크램블링 시퀀스 생성 방법 및 장치에 관한 것으로, 특히 송신 장치 식별자, 수신 장치 식별자 및 기 설정된 값 중 적어도 하나에 의한 함수로 결정되는 초기값을 기초로 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성 방법 및 장치에 관한 것이다.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
기지국(110, 120)은 제1 단말(130) 및 제2 단말(140)과 같은 하나 이상의 단말들과 통신할 수 있다. 제1 단말(130) 및 제2 단말(140)은 예를 들어, 셀룰러 전화, 스마트폰, 랩톱, 휴대용 통신 디바이스, 휴대용 컴퓨팅 디바이스, PDA, 노트북, PC 등 무선 통신 시스템(100)을 통해 통신을 수행하는 장치일 수 있다. The
무선 통신 시스템(100) 내에서 제1 단말(130) 및 제2 단말(140)은 기기 간 통신을 수행할 수 있다. 제1 단말(130) 및 제2 단말(140)은 기지국으로부터 전송 받은 정보를 이용하여 셀룰러 네트워크 기반의 기기 간 통신을 수행하거나, 기지국 등의 인프라를 이용하지 않고 직접적으로 기기 간 통신을 수행할 수 있다. In the
제1 단말(130) 및 제2 단말(140)은 기기 간 통신을 수행하기 위하여 탐색을 수행할 수 있다. 제1 단말(130) 및 제2 단말(140)은 상대방 단말이 자신을 탐색할 수 있도록 탐색 신호를 방송(broadcast)하고, 상대방 단말이 보내는 탐색 신호를 수신하여 기기 간 통신이 가능한 상대방 단말이 범위 내에 있음을 발견할 수 있다. 제1 단말(130) 및 제2 단말(140)은 탐색 신호를 통해 자신의 식별자(Identifier) 등을 포함하는 정보를 상대방 단말에 제공할 수 있다. The
제1 단말(130) 및 제2 단말(140)은 시간 동기화를 획득한 상태에서 동기화를 통해 설정된 특정 시간 구간에 탐색 신호를 송수신할 수 있다. 동기화는 상대방 단말로부터 탐색 신호를 모니터링하기 위해 소모되는 전력을 최소화하기 위해 수행될 수 있다. 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 상대방 단말로 동기 신호를 전송함으로써 동기화를 수행할 수 있다. 또는, 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 기지국으로부터 수신한 동기 신호를 이용하여 동기화를 수행할 수 있다. The
도 1에서는 제1 단말(130) 및 제2 단말(140)이 동일한 기지국(110)의 서비스 지역 내에서 통신을 수행하는 예를 도시하고 있으나, 기기 간 통신을 수행하는 경우에 제1 단말(130) 및 제2 단말(140)은 서로 다른 기지국의 서비스 지역 내에서 통신을 수행할 수도 있다. 또는, 제1 단말(130) 및 제2 단말(140) 중 적어도 하나는 기지국의 서비스 지역을 벗어나거나 기지국과 통신을 수행하지 않을 수 있다. Although FIG. 1 illustrates an example in which the
본 발명의 실시 예에서, 제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
본 발명의 실시 예에서, 제1 단말(130) 및 제2 단말(140)이 사용하는 스크램블링 시퀀스는 제1 단말(130)의 식별자, 제2 단말(140)의 식별자 및 기 설정된 값 중 적어도 하나에 대한 함수로 결정되는 초기값을 기초로 생성될 수 있다. 또는 스크램블링 시퀀스는 동기 신호의 송신 측 식별자(예를 들어, 전송 장치, 수신 장치 또는 기지국의 식별자) 또는 멀티캐스트 데이터를 전송하는 송신 측의 식별자에 대한 함수로 결정되는 초기값을 기초로 생성될 수 있다. The scrambling sequence used by the
이때, 스크램블링 시퀀스의 초기값 결정을 위한 정보는 기지국(110, 120)으로부터 수신될 수 있다. 또한, 스크램블링 시퀀스의 초기값 결정을 위한 정보는 동기화 또는 탐색 과정에서 제1 단말(130) 및 제2 단말(140) 간에 교환될 수 있다.
At this time, information for determining the initial value of the scrambling sequence may be received from the
도 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
송신 장치(200)는 코딩부(210), 스크램블링부(220), 변조부(230) 및 통신부(240)를 포함할 수 있다. The transmitting
코딩부(210)는 송신을 위한 데이터를 인코딩할 수 있다. The
스크램블링부(220)는 인코딩된 데이터를 스크램블링할 수 있다. 스크램블링부(220)는 초기화부(221), 스크램블링 시퀀스 생성부(222), 연산부(223)를 포함할 수 있다. The scrambling
초기화부(221)는 스크램블링부(220)에 의해 사용되는 스크램블링 시퀀스를 각 서브 프레임의 시작 시점에서 초기화할 수 있다. 본 발명의 실시 예에 따르면, 초기화부(221)는 송신 장치(200)의 식별자, 수신 장치(300)의 식별자 또는 스크램블링을 위하여 기 설정된 값을 기초로 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또는, 초기화부(221)는 동기 신호의 송신 측 식별자(예를 들어, 전송 장치(210), 수신 장치(300) 또는 기지국의 식별자) 또는 멀티캐스트 데이터를 전송하는 송신 측 식별자를 기초로 스크램블링 시퀀스의 초기값을 결정할 수 있다. 추가로 초기화부(221)는 서브프레임 또는 슬롯과 같은 시간 자원 단위의 인덱스 및/또는 전송 데이터 코드 블록 개수 등과 같은 변수를 기초로 초기값을 결정할 수도 있다.The
스크램블링 시퀀스 생성부(222)는 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 스크램블링 시퀀스는 길이 31을 갖는 골드 시퀀스(Gold sequence)를 일 수 있으며, 두 개의 m-시퀀스로부터 생성될 수 있다. 그러나 본 발명에 따른 권리 범위는 이에 한정되지 않으며 다양한 형태의 스크램블링 시퀀스가 사용될 수 있다. The scrambling
연산부(223)는 비트 블록 단위로 데이터를 스크램블링할 수 있다. 연산부(223)는 스크램블링 시퀀스를 인코딩된 데이터에 적용하여 데이터를 스크램블링한다. 구체적으로, 연산부(223)는 각각의 비트 블록과 스크램블링 시퀀스를 배타적 논리합(exclusive-or)으로 연산하여 스크램블링된 비트 블록을 출력할 수 있다. The
변조부(230)는 스크램블링부(220)에 의해 생성된 스크램블링 된 비트 블록을 각각에 대응하는 복소수 변조 심볼로 변환할 수 있다. The
통신부(240)는 변조부(230)에서 최종적으로 생성된 변조 심볼을 수신 장치(300)로 전송한다. 통신부(240)는 변조부(230)에 의해 생성된 복소수 변조 심볼들을 프리코딩(precoding)할 수 있는 프리코딩부, 복소수 변조 심볼들을 자원 요소에 맵핑할 수 있는 자원 요소 맵핑부 등을 포함할 수 있다. The
수신 장치(300)는 통신부(310), 복조부(320), 디스크램블링부(330) 및 디코딩부(340)를 포함할 수 있다. The receiving
통신부(310)는 송신 장치(200)로부터 송신된 데이터를 수신한다. The
복조부(320)는 수신된 복소수 변조 심볼들을 복조하여 스크램블링된 비트들의 복조된 블록을 출력할 수 있다. The
디스크램블링부(330)는 복조부(320)에서 출력된 스크램블링된 비트 블록을 언스크램블링할 수 있다. 디스크램블링부(330)는 초기화부(331), 스크램블링 시퀀스 생성부(332), 연산부(333)를 포함할 수 있다. The
초기화부(331)는 디스크램블링부(330)에서 사용되는 스크램블링 시퀀스를 각 서브 프레임의 시작 시점에서 초기화할 수 있으며, 스크램블링 시퀀스의 초기화는 송신 장치(200)의 스크램블링부(220)에 대하여 설명한 바와 같다. The
스크램블링 시퀀스 생성부(332)는 초기화부(331)에 의하여 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 스크램블링 시퀀스 생성부(332)에서 생성한 스크램블링 시퀀스는 송신 장치(200)의 스크램블링부(220)에서 생성하는 스크램블링 시퀀스와 동일할 수 있다. The
연산부(330)는 복조된 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 출력할 수 있다. The
디코딩부(340)는 송신 장치(213)에서 송신된 데이터를 복원하기 위하여 언스크램블링된 비트 블록을 디코딩할 수 있다. The
이하에서는, 송신 장치(200)의 스크램블링부(220) 또는 수신 장치(300)의 디스크램블링부(330)에 의하여 수행되는 스크램블링 스퀀스의 초기화에 있어서, 초기값을 결정하는 구체적인 실시 예를 설명하도록 한다.
Hereinafter, a specific example for determining the initial value in the initialization of the scrambling sequence performed by the scrambling
제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
여기서, 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
함수 f(·), g(·)는 각각 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 변환하기 위한 함수이다. 일 실시 예에서, 함수 f(·), g(·)는 기기 간 통신에 있어서 수많은 송수신 단말의 식별자를 표현하는데 과도한 비트 수가 요구되는 것을 방지하기 위하여, 식별자를 임의의 비트 수에 의해 표현 가능한 값으로 변환하는 함수일 수 있다. 즉, 함수 f(·), g(·)는 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 함수일 수 있다. 식별자의 비트 수를 감소시키는 변환을 수행하면, 전체 스크램블 시퀀스의 비트 수를 감소시키는 결과를 가져오므로, 자원의 효율을 증가시킬 수 있다. The functions f () and g () are functions for converting the identifier of the transmitting
일 실시 예에서, 함수 f(·), g(·)는 각각 하기의 수학식 2 및 수학식 3과 같이 정의될 수 있다. In one embodiment, the functions f (·), g (·) can be defined by the following equations (2) and (3), respectively.
여기서, 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
함수 H(·)는 송신 장치(200)의 식별자 및 수신 장치(300)의 식별자 외의 추가적인 입력 변수에 의해 결정되는 함수이다. 구체적으로, 함수 H(·)는 기기 간 통신에서 사용되는 임의의 입력 변수를 갖는 함수일 수 있다. The function H (·) is a function determined by an identifier of the transmitting
일 실시 예에서, 수학식 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).
여기서, 수학식 4는 송신 장치(200)의 식별자를 함수 f(·)에, 수신 장치(300)의 식별자를 함수 g(·)에 입력한 경우의 초기값이고, 수학식 5는 송신 장치(200)의 식별자를 함수 g(·)에, 수신 장치(300)의 식별자를 함수 f(·)에 입력한 경우의 초기값을 나타낸다.(4) is an initial value when the identifier of the transmitting
상술한 입력 변수들은 수학식 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
여기서, 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
함수 f(·)는 송신 장치(200)의 식별자와 수신 장치(300)의 식별자를 입력 변수로 사용하는 임의의 함수이다. The function f () is an arbitrary function that uses the identifier of the transmitting
일 실시 예에서, 함수 f(·)는 하기의 수학식 7과 같이 정의될 수 있다. In one embodiment, the function f () may be defined as: < EMI ID = 7.0 >
여기서, 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
여기서 함수 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).
여기서, 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
일 실시 예에서, 기 설정된 값은 송신 장치(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
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
일 실시 예에서, 함수 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
여기서, m은 임의의 비트 수로 표현 가능한 전체 값 중, 송신 장치(200)의 식별자 또는 수신 장치(300)의 식별자를 위하여 할당된 값 또는 기지국 셀 아이디를 위하여 할당된 값을 제외한 나머지 값의 개수이다. n은 송신 장치(200)의 식별자 또는 수신 장치(300)의 식별자를 위하여 할당된 값 또는 기지국 셀 아이디를 위하여 할당된 값의 개수이다. Here, m is a value assigned for the identifier of the transmitting
상술한 예와 같이, 수학식 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.
상기와 같은 실시 예에 따르면, 식별자에 대한 여분의 값 중 어느 하나를 출력하는 함수를 이용하여 초기값을 결정하기 때문에, 여분의 값 중 어떤 값을 선택하였는지 나타내기 위한 추가 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
여기서 함수 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).
제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).
여기서, 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
함수 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).
여기서, 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
수학식 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).
여기서, 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.
여기서, 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
송신 장치(200)는 기기 간 통신을 위한 탐색을 수행한다. 송신 장치(200)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 송신 장치(200)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The transmitting
구현하기에 따라, 송신 장치(200)는 자기 또는 주변 단말의 식별자에 대한 정보, 기 설정된 값에 관한 정보 등을 기지국으로 전송할 수도 있다.According to the implementation, the transmitting
이때, 송신 장치(200)는 수신 장치(300)와 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the transmitting
송신 장치(200)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 수신 장치(300)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting
다음으로, 송신 장치(200)는 스크램블링 시퀀스 초기화를 수행한다(420).Next, the transmitting
송신 장치(200)는 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200)는 자신의 식별자, 획득한 수신 장치(300)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting
다음으로, 송신 장치(200)는 스크램블링 시퀀스를 생성한다(430).Next, the transmitting
송신 장치(200)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting
다음으로, 송신 장치(200)는 데이터 스크램블링을 수행한다(440).Next, the transmitting
송신 장치(200)는 송신하고자 하는 데이터에 대한 스크램블링을 수행한다. 송신 장치(200)는 송신하고자 하는 데이터를 코딩하여 데이터 비트 블록을 생성할 수 있다. 또한, 송신 장치(200)는 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 스크램블링된 데이터를 생성한다. The transmitting
마지막으로, 송신 장치(200)는 스크램블링된 데이터를 수신 장치(300)로 송신한다(450).Finally, the transmitting
송신 장치(200)는 변조 및 프리코딩 등의 과정을 거쳐 스크램블링된 데이터를 수신 장치(300)로 송신한다. 송신 장치(200)는 수신 장치(300)와 1:1 또는 멀티캐스트 통신을 수행하여 데이터를 송신할 수 있다.
The transmitting
도 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
수신 장치(300)는 기기 간 통신을 위한 탐색을 수행한다. 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The receiving
구현하기에 따라, 수신 장치(300)는 자기 또는 주변 단말의 식별자에 대한 정보, 기 설정된 값에 관한 정보 등을 기지국으로 전송할 수도 있다.According to the implementation, the receiving
이때, 수신 장치(300)는 송신 장치(200)와 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the receiving
수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 송신 장치(200)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The receiving
다음으로, 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(520).Next, the receiving
수신 장치(300)는 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 수신 장치(300)는 자신의 식별자, 획득한 송신 장치(200)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The receiving
다음으로, 수신 장치(300)는 스크램블링 시퀀스를 생성한다(530).Next, the receiving
수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 이때, 수신 장치(300)가 생성하는 스크램블링 시퀀스는 송신 장치(200)에서 스크램블링을 위해 사용한 스크램블링 시퀀스와 동일할 수 있다. The receiving
다음으로, 수신 장치(300)는 스크램블링된 데이터를 수신한다(540).Next, the receiving
수신 장치(300)는 송신 장치(200)로부터 송신 장치(200)에 의하여 스크램블링된 데이터를 수신한다. 스크램블링된 데이터가 변조 또는 프리코딩 과정을 거친 경우, 수신 장치(300)는 이를 복조 또는 디프리코딩할 수 있다.The receiving
마지막으로, 수신 장치(300)는 디스크램블링을 수행한다(550).Finally, the receiving
수신 장치(300)는 스크램블링 된 데이터를 디스크램블링한다. 수신 장치(300)는 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 획득한다.
The receiving
도 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
도 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
송신 장치(200) 또는 수신 장치(300)는 기지국(110, 120)으로부터 스크램블링 시퀀스 초기화를 위한 설정 정보를 수신한다. 설정 정보는 적어도 하나의 식별자 또는 기 설정된 값 등을 포함할 수 있다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(720).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자를 제공한다. 또한, 송신 장치(200) 또는 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자를 획득한다. The transmitting
이때, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 동기를 이미 획득한 상태일 수 있다.At this time, the transmitting
송신 장치(200) 또는 수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말과 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(730).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 기지국으로부터 획득한 설정 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200) 또는 수신 장치(300)는 자신의 식별자, 상대방의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스를 생성한다(740).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 및 데이터 송신을 수행하거나, 데이터 수신 및 디스크램블링을 수행한다(750).Next, the transmitting
송신 장치(200)의 경우, 송신 장치(200)는 송신할 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 연산하여 스크램블링을 수행한 후, 스크램블링된 데이터를 수신 장치(300)로 송신한다.In the case of the transmitting
수신 장치(300)의 경우, 수신 장치(300)는 스크램블링된 데이터를 수신한 후, 수신된 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 연산하여 언스크램블링된 데이터를 획득한다.
In the case of the receiving
도 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
송신 장치(200)는 동기 신호를 수신 장치(300)로 전송한다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 송신 장치(200)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 또한, 송신 장치(200)는 동기 신호를 이용하여 수신 장치(300)와 기기 간 통신을 위한 동기화를 수행할 수 있다. The transmitting
다음으로, 송신 장치(200)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(820).Next, the transmitting
송신 장치(200)는 기기 간 통신을 위한 탐색을 수행한다. 송신 장치(200)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 송신 장치(200)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The transmitting
송신 장치(200)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 수신 장치(300)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting
구현하기에 따라, 송신 장치(200)는 동기 신호 전송 및 탐색 수행 과정에서 이용한 정보를 기지국으로 전송할 수도 있다. 기지국으로 전송되는 정보는, 예를 들어, 송신 장치(200) 및 수신 장치(300)의 식별자, 기 설정된 값 등일 수 있다. According to the implementation, the transmitting
다음으로, 송신 장치(200)는 스크램블링 시퀀스 초기화를 수행한다(830).Next, the transmitting
송신 장치(200)는 동기 신호를 통해 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200)는 자신의 식별자, 획득한 수신 장치(300)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또한, 송신 장치(200)는 동기 신호의 전송 주체의 식별자를 이용하여 초기값을 결정할 수 있다. The transmitting
다음으로, 송신 장치(200)는 스크램블링 시퀀스를 생성한다(840).Next, the transmitting
송신 장치(200)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting
다음으로, 송신 장치(200)는 데이터 스크램블링을 수행한다(850).Next, the transmitting
송신 장치(200)는 송신하고자 하는 데이터에 대한 스크램블링을 수행한다. 송신 장치(200)는 송신하고자 하는 데이터를 코딩하여 데이터 비트 블록을 생성할 수 있다. 또한, 송신 장치(200)는 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 스크램블링된 데이터를 생성한다. The transmitting
마지막으로, 송신 장치(200)는 스크램블링된 데이터를 수신 장치(300)로 송신한다(860).Finally, the transmitting
송신 장치(200)는 변조 및 프리코딩 등의 과정을 거쳐 스크램블링된 데이터를 수신 장치(300)로 송신한다. 송신 장치(200)는 수신 장치(300)와 1:1 또는 멀티캐스트 통신을 수행하여 데이터를 송신할 수 있다.
The transmitting
도 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
수신 장치(300)는 동기 신호의 전송 주체로부터 전송된 동기 신호를 검출한다. 본 발명의 실시 예에서, 동기 신호의 전송 주체는 송신 장치(200)일 수 있다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 본 실시 예에서 송신 장치(200)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 또한, 수신 장치(300)는 동기 신호를 이용하여 송신 장치(200)와 기기 간 통신을 위한 동기화를 수행할 수 있다. The receiving
다음으로, 수신 장치(230)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(920).Next, the receiving
수신 장치(300)는 기기 간 통신을 위한 탐색을 수행한다. 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자 또는 스크램블링 시퀀스 초기화를 위해 기 설정된 값을 제공한다. 또한, 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자 또는 기 설정된 값을 획득한다.The receiving
수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말, 예를 들어, 송신 장치(200)와 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The receiving
구현하기에 따라, 수신 장치(300)는 동기 신호 전송 및 탐색 수행 과정에서 이용한 정보를 기지국으로 전송할 수도 있다. 기지국으로 전송되는 정보는, 예를 들어, 송신 장치(200) 및 수신 장치(300)의 식별자, 기 설정된 값 등일 수 있다. According to the implementation, the receiving
다음으로, 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(930).Next, the receiving
수신 장치(300)는 동기 신호로부터 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 수신 장치(300)는 자신의 식별자, 획득한 송신 장치(200)의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. 또한, 수신 장치(300)는 동기 신호의 전송 주체의 식별자를 이용하여 초기값을 결정할 수 있다. The receiving
다음으로, 수신 장치(300)는 스크램블링 시퀀스를 생성한다(940).Next, the receiving
수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. 이때, 수신 장치(300)가 생성하는 스크램블링 시퀀스는 송신 장치(200)에서 스크램블링을 위해 사용한 스크램블링 시퀀스와 동일할 수 있다. The receiving
다음으로, 수신 장치(300)는 스크램블링된 데이터를 수신한다(950).Next, the receiving
수신 장치(300)는 송신 장치(200)로부터 송신 장치(200)에 의하여 스크램블링된 데이터를 수신한다. 스크램블링된 데이터가 변조 또는 프리코딩 과정을 거친 경우, 수신 장치(300)는 이를 복조 또는 디프리코딩할 수 있다.The receiving
마지막으로, 수신 장치(300)는 디스크램블링을 수행한다(960).Finally, the receiving
수신 장치(300)는 스크램블링 된 데이터를 디스크램블링한다. 수신 장치(300)는 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 배타적 논리합으로 연산하여 언스크램블링된 데이터를 획득한다.
The receiving
도 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
동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 기지국(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
도 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
동기 신호는 예를 들어, 기지국(110, 120)으로부터 전송될 수 있다. 동기 신호는 스크램블링 시퀀스 생성 초기화를 위한 정보로써, 동기 신호 전송 주체, 즉 기지국(110, 120)의 식별자 또는 기 설정된 값 중 적어도 하나를 포함할 수 있다. 송신 장치(200) 또는 수신 장치(300)는 검출된 동기 신호를 이용하여 기기 간 통신을 위한 동기화를 수행할 수 있다. The synchronization signal may be transmitted, for example, from the
다음으로, 송신 장치(200) 또는 수신 장치(300)는 기기 간 통신을 위한 탐색, 스케줄링 수행 및 식별자를 획득한다(1120).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 탐색 신호를 주변에 전송하여 주변 단말들에게 자신의 정보, 예를 들어 자신의 식별자를 제공한다. 또한, 송신 장치(200) 또는 수신 장치(300)는 다른 단말로부터 탐색 신호를 수신하여 주변 단말의 정보, 예를 들어 주변 단말의 식별자를 획득한다.The transmitting
송신 장치(200) 또는 수신 장치(300)는 탐색 수행을 통해 획득한 정보를 기초로, 기기 간 통신을 수행할 상대 단말과 스케줄링을 수행함으로써 데이터 송수신 자원을 획득한다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스 초기화를 수행한다(1130).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 동기 신호로부터 획득한 정보 및 탐색 과정에서 획득한 정보를 기초로 스크램블링 시퀀스 초기화를 수행한다. 송신 장치(200) 또는 수신 장치(300)는 자신의 식별자, 상대방의 식별자 및 획득한 기 설정된 값 중 적어도 하나에 대한 함수를 이용하여 스크램블링 시퀀스의 초기값을 결정할 수 있다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 시퀀스를 생성한다(1140).Next, the transmitting
송신 장치(200) 또는 수신 장치(300)는 초기화 수행에 의해 결정된 초기값을 기초로 스크램블링 시퀀스를 생성한다. The transmitting
다음으로, 송신 장치(200) 또는 수신 장치(300)는 스크램블링 및 데이터 송신을 수행하거나, 데이터 수신 및 디스크램블링을 수행한다(1150).Next, the transmitting
송신 장치(200)의 경우, 송신 장치(200)는 송신할 데이터의 비트 블록과 생성된 스크램블링 시퀀스를 연산하여 스크램블링을 수행한 후, 스크램블링된 데이터를 수신 장치(300)로 송신한다.In the case of the transmitting
수신 장치(300)의 경우, 수신 장치(300)는 스크램블링된 데이터를 수신한 후, 수신된 스크램블링된 데이터와 생성된 스크램블링 시퀀스를 연산하여 언스크램블링된 데이터를 획득한다.
In the case of the receiving
본 발명의 일 실시 예에서는 기기 간 통신을 수행하는 장치가 자신이 속한 서비스 그룹의 식별자 및 자신이 속한 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:
130: first terminal 140: second terminal
200: transmitting apparatus 210:
220: scrambling unit 230:
340: communication unit 300: receiving device
310
330: descrambling unit 340: decoding unit
Claims (22)
상기 장치의 식별자, 상대방 장치의 식별자 및 기 설정된 값 중 적어도 하나를 획득하는 단계;
상기 획득된 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스의 초기값을 결정하는 단계;
상기 초기값을 이용하여 스크램블링 시퀀스를 생성하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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 >
상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.6. The method of claim 5,
And transmitting an index indicating the selected value among the remaining values to the counterpart apparatus.
상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 단계를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 단계를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 방법.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.
상기 장치의 식별자, 상대방 장치의 식별자, 기 설정된 값 중 적어도 하나를 기초로 스크램블링 시퀀스의 초기값을 결정하는 초기화부;
상기 초기값을 기초로 상기 기기 간 통신을 위한 상기 스크램블링 시퀀스를 생성하는 스크램블링 시퀀스 생성부; 및
상기 스크램블링 시퀀스를 이용하여 데이터를 스크램블링하는 연산부를 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
적어도 하나의 변환 함수를 이용하여, 상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나에 대한 비트 수를 일정한 규칙에 따라 임의의 비트 수로 변환하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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. .
상기 장치의 식별자, 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 입력 변수로 하는 모듈로 연산인 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
임의의 비트 수에 따라 표현 가능한 값 중, 상기 장치의 식별자 및 상기 상대방 장치의 식별자 중 적어도 하나를 위하여 또는 기지국의 식별자를 위하여 할당된 값을 제외한 나머지 값 중 어느 하나를 선택하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
상기 나머지 값 중 상기 선택된 값을 지시하는 인덱스를 상기 상대방 장치로 전송하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
상기 장치의 식별자 및 상기 상대방 장치의 식별자를 위하여 할당된 값 또는 상기 기지국의 식별자를 위하여 할당된 값의 비트 수에 임의의 비트 수를 추가하여 설정되는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
상기 장치, 상기 상대방 장치 및 기지국 중, 상기 기기 간 통신을 위한 동기 신호 전송 주체의 식별자를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
유니캐스트 데이터를 전송하는 장치의 식별자 및 멀티캐스트 데이터를 전송하는 장치의 식별자 중 적어도 하나를 기초로 상기 스크램블링 시퀀스의 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
기지국 또는 상기 상대방 장치로부터 상기 상대방 장치의 식별자 및 상기 기 설정된 값 중 적어도 하나를 수신하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
상기 장치의 식별자, 상기 기 설정된 값 중 적어도 하나를 포함하는 데이터를 상기 상대방 장치 및 기지국 중 적어도 하나로 전송하는 통신부를 더 포함하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
시간 자원의 단위 인덱스 및 공간 멀티플렉스를 나타내는 변수 중 적어도 하나를 입력 변수로 사용하는 함수를 이용하여 상기 초기값을 결정하는 것을 특징으로 하는 스크램블링 시퀀스 생성 장치.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.
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)
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)
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 |
-
2013
- 2013-09-26 KR KR1020130114445A patent/KR20140103018A/en active Pending
-
2014
- 2014-01-29 KR KR1020140011671A patent/KR102200810B1/en active Active
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 |