KR100752496B1 - Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum - Google Patents

Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum Download PDF

Info

Publication number
KR100752496B1
KR100752496B1 KR1020060094237A KR20060094237A KR100752496B1 KR 100752496 B1 KR100752496 B1 KR 100752496B1 KR 1020060094237 A KR1020060094237 A KR 1020060094237A KR 20060094237 A KR20060094237 A KR 20060094237A KR 100752496 B1 KR100752496 B1 KR 100752496B1
Authority
KR
South Korea
Prior art keywords
data
bit stream
spread
protocol
communication
Prior art date
Application number
KR1020060094237A
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 KR1020060094237A priority Critical patent/KR100752496B1/en
Application granted granted Critical
Publication of KR100752496B1 publication Critical patent/KR100752496B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/12Transmitting and receiving encryption devices synchronised or initially set up in a particular manner

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method for data communication using a random sequence of transmitting data in wireless communication of a spread-spectrum or a non spread-spectrum is provided to reinforce the security of data by transmitting N data according to a predetermined random transmission sequence in wireless communication using a broadcasting or multi-casting scheme. A method for data communication using a random sequence of transmitting data in wireless communication of a spread-spectrum or a non spread-spectrum includes the steps of: storing a protocol including a bit number of a data block and a random transmission sequence of the data block by a transmitting terminal and a receiving terminal(S10); dividing individual data into at least one data block by using the protocol among the N data to be transmitted by the transmitting terminal(S20); generating a transmission bit stream by rearranging the divided data blocks according to the protocol(S30); transmitting the transmission bit stream by the transmitting terminal and receiving the bit stream by the receiving terminal(S40); and restoring the N data from the reception bit stream according to the initial sequence by using the protocol by the receiving terminal(S50).

Description

확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법{Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum}Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum}

본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술하는 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.The following drawings attached to this specification are illustrative of preferred embodiments of the present invention, and together with the detailed description of the invention to serve to further understand the technical spirit of the present invention, the present invention is a matter described in such drawings It should not be construed as limited to.

도 1은 종래 N개의 데이터를 연속해서 보내는 통신 방식의 데이터 예시도.1 is a diagram illustrating a data of a communication method of continuously sending conventional N data.

도 2는 본 발명의 일 실시예에 따른 데이터 통신 시스템의 구성도.2 is a block diagram of a data communication system according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른 송신 단말과 수신 단말의 내부 구조도.3 is an internal structure diagram of a transmitting terminal and a receiving terminal according to an embodiment of the present invention.

도 4는 본 발명의 일 실시예에 따른 데이터 통신 방법의 전체 순서도.4 is an overall flowchart of a data communication method according to an embodiment of the present invention.

도 5 내지 도 7은 본 발명의 일 실시예에 따른 비트 스트림의 예시도.5 to 7 illustrate bit streams according to an embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

1 : 시스템 2 : 송신 단말1 system 2 transmitting terminal

3 : 수신 단말 4 : 무선망3: receiving terminal 4: wireless network

5 : 비트 스트림 21 : 데이터 블록 분할 수단5: bit stream 21: data block dividing means

22 : 송신 비트 스트림 생성 수단 23 : 비트 스트림 송신 수단22: transmission bit stream generating means 23: bit stream transmission means

31 : 비트 스트림 수신 수단 32 : 데이터 복원 수단31: bit stream receiving means 32: data restoring means

51 : 데이터 블록열 200 : 프로토콜 DB51: data block sequence 200: protocol DB

300 : 프로토콜 DB 511 : 데이터 블록300: protocol DB 511: data block

본 발명은 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법으로서, 더욱 상세하게는, N개의 데이터를 지속적으로 주기마다 전송할 때 각 데이터를 소정 비트 단위의 블록으로 분할하고 분할된 비트 블록을 송신측과 수신측 사이에서 미리 정의된 랜덤 전송 순서에 의하여 전송하여 데이터 보안성을 강화하는 데이터 통신 방법에 관한 것이다.The present invention is a data communication method using a random transmission order of data in spread or non-spread wireless communication. More specifically, when data is continuously transmitted in cycles of N pieces of data, each data is divided into blocks of predetermined bit units and divided bits. The present invention relates to a data communication method for enhancing data security by transmitting a block between a transmitter and a receiver according to a predefined random transmission sequence.

종래 기술로서, 도 1을 참조하면, N개의 개별 데이터를 사용자에게 전송(브로드캐스팅 또는 멀티캐스팅)할 때 데이터 1에 데이터 2를 붙이고 다시 데이터 3을 붙여서 일련의 데이터 스트림(data stream)을 반복적으로 전송하는 방식을 이용한다. 만약, N개의 개별 데이터가 드라마라면, 한 드라마가 끝난 다음에 다음 드라마가 전송되는 것이다. In the prior art, referring to FIG. 1, when N pieces of data are transmitted to a user (broadcasting or multicasting), data 1 is appended to data 1 and data 3 is added again to repeat a series of data streams. Use the transmission method. If the N pieces of data are dramas, the next drama is transmitted after one drama ends.

이와 같은 종래 환경에서는 사용자가 전송되는 N개의 데이터 중에서 맨 마지막의 n번째 데이터를 얻기 위해서는 최악의 경우 1 ~ n-1번째 데이터를 모두 수신한 후 얻을 수 있는 문제점이 발생한다. 물론, 가장 바람직한 경우는 사용자가 수 신을 시작함과 동시에 n번째 데이터를 받는 것이다.In such a conventional environment, in order to obtain the last n-th data among N pieces of data transmitted, a user may have a problem that the worst case may be obtained after receiving all the 1 th to n-1 th data. Of course, the most desirable case is for the user to start receiving and at the same time receive the nth data.

N개의 데이터가 개별 데이터의 순서에 따른 일련의 비트 스트림 형태로 전송된다. 여기서, 의도한 수신자가 아닌 제 3자가 데이터를 가로챌 경우 제 3자는 손쉽게 데이터를 확보하여 이용할 수 있는 문제점이 있다.N data are transmitted in the form of a series of bit streams in the order of the individual data. Here, if a third party who is not the intended recipient intercepts the data, the third party may easily obtain and use the data.

본 발명은 전술한 문제점을 해결하기 위한 것으로서, 확산 또는 비확산 무선 통신(브로드캐스팅 및 멀티캐스팅)에서 N개의 데이터를 전송할 경우, 송신측에서 정의된 랜덤 전송 순서에 의거하여 개별 데이터가 분할된 데이터 블록 단위로 전송하면, 수신측에서는 수신 데이터를 정의된 랜덤 전송 순서로부터 재조합하는 데이터 통신 방법을 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and when transmitting N data in spreading or non-spreading wireless communication (broadcasting and multicasting), a data block in which individual data is divided based on a random transmission order defined at the transmitting side It is an object of the present invention to provide a data communication method in which a receiving side recombines received data from a defined random transmission order when transmitted in units of units.

전술한 바와 같은 목적을 달성하기 위한 본 발명의 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법에 따르면, 확산 또는 비확산 무선 통신에서 사용자에게 N개의 데이터를 전체 데이터 주기마다 지속적으로 실시간 반복 전송하는 환경에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법에 있어서, (S10)송신 단말과 수신 단말이 데이터의 블록을 구성하는 비트 수 및 데이터 블록의 랜덤 전송 순서를 포함하는 프로토콜을 각각 저장하는 단계; (S20)송신 단말이 전송하고자 하는 N개의 데이터 중에서 개별 데이터마다 상기 프로토콜(데이터 블록의 구성 비트 수)을 이용하여 적어도 하나 이상의 데이터 블록으로 분할하는 단계; (S30)분할된 상기 데이터 블록을 상기 프로토콜(랜덤 전 송 순서)을 이용하여 재배열하여 송신 비트 스트림을 생성하는 단계; (S40)상기 송신 단말이 송신 비트 스트림을 전송하고 상기 수신 단말이 수신 비트 스트림으로 수신하는 단계; (S50)상기 수신 단말이 상기 수신 비트 스트림으로부터 상기 프로토콜을 이용하여 원래의 순서대로 N개의 데이터를 복원하는 단계를 포함하는 것을 특징으로 한다.According to the data communication method using the random transmission order of data in the spreading or non-spreading wireless communication of the present invention for achieving the above object, in the spreading or non-spreading wireless communication, N data to the user continuously in real time every data period A data communication method using a random transmission order of data in a repetitive transmission environment, wherein (S10) a transmitting terminal and a receiving terminal each store a protocol including a number of bits constituting a block of data and a random transmission order of data blocks, respectively. step; (S20) dividing into at least one data block using the protocol (the number of configuration bits of the data block) for each individual data among N pieces of data to be transmitted by the transmitting terminal; (S30) rearranging the divided data blocks using the protocol (random transmission order) to generate a transmission bit stream; (S40) the transmitting terminal transmitting a transmission bit stream and the receiving terminal receiving as a receiving bit stream; (S50) The receiving terminal is characterized in that it comprises the step of recovering the N data in the original order using the protocol from the received bit stream.

본 발명의 바람직한 특징에 따르면, 상기 무선 통신은 브로드캐스팅 통신 및 멀티캐스팅 통신을 포함하는 것을 특징으로 한다.According to a preferred feature of the invention, the wireless communication is characterized in that it comprises broadcasting communication and multicasting communication.

이하, 첨부도면을 참조하여 본 발명의 바람직한 일 실시예의 구성을 상세하게 살펴본다.Hereinafter, with reference to the accompanying drawings looks at in detail the configuration of a preferred embodiment of the present invention.

도 2는 본 발명의 일 실시예에 따른 데이터 통신 시스템(1)의 구성을 도시한다.2 shows a configuration of a data communication system 1 according to an embodiment of the present invention.

본 발명의 데이터 통신 시스템(1)은 송신 단말(2), 수신 단말(3) 및 이들 사이의 무선망(4)을 포함하여 구성된다.The data communication system 1 of the present invention comprises a transmitting terminal 2, a receiving terminal 3 and a radio network 4 therebetween.

상기 무선망(4)은 본 발명의 무선 통신이 수행되는 망으로서, 상기 무선 통신은 소정의 데이터를 주기마다 반복적으로 실시간 송출하는 브로드캐스팅(broadcasting) 통신 및 멀티 캐스팅(multicasting) 통신을 말한다. The wireless network 4 is a network in which the wireless communication of the present invention is performed, and the wireless communication refers to broadcasting and multicasting communication in which predetermined data is repeatedly transmitted in real time.

브로드캐스팅 통신은 사용자의 위치와 관계없이 복수의 사용자를 대상으로 데이터를 제공하는 통신을 말하며, 임의의 사용자가 서비스 가능 지역에 위치한다면 언제든지 데이터를 수신할 수 있다. 그리고 멀티캐스팅 통신은 서비스 가능 지역을 대상으로 특정의 복수 사용자를 선별하여 데이터를 제공하는 통신을 말하며, 예를 들면, 데이터 제공을 요청한 사용자들을 대상으로 데이터를 제공하는 것이다.Broadcasting communication refers to a communication for providing data to a plurality of users regardless of the user's location, and may receive data anytime if any user is located in the serviceable area. The multicasting communication refers to a communication that selects a plurality of specific users from a serviceable area and provides data. For example, the multicasting communication provides data to users who have requested to provide data.

본 발명에서의 무선 통신은 브로드캐스팅 및 멀티캐스팅을 지원하는 네트워크의 표준을 따른다. 본 발명에서 기재하는 용어 '브로드캐스팅' 및 '멀티캐스팅'은 특정 네트워크의 표준 용어와 다를 수 있으며, 용어의 차이에 인하여 본 발명의 기술이 특정 네트워크 환경에서 배제되는 것은 아니다. 예를 들어, 와이브로망의 경우, BCMCS(Broadcasting Multicasting Service)라는 용어를 사용하는데 본 기술은 BCMCS와 동일한 기술 범주에 속한다.Wireless communication in the present invention follows the standard of a network supporting broadcasting and multicasting. The terms 'broadcasting' and 'multicasting' described in the present invention may be different from the standard terminology of a specific network, and the technology of the present invention is not excluded from the specific network environment due to the difference in terminology. For example, in the case of the WiBro network, the term Broadcasting Multicasting Service (BCMCS) is used, and the technology belongs to the same technology category as the BCMCS.

본 발명에서 브로드캐스팅 방식 또는 멀티캐스팅 방식으로 전송되는 데이터는 확산 또는 비확산 처리된 데이터이다. 확산 데이터일 경우, 원본 데이터의 코드에 확산 코드를 연산하여 데이터가 변형되기 때문에 제 3자로부터 데이터가 보호될 수 있다. 즉, 송신측에서 원본 데이터에 확산 처리를 하는 경우, 수신 측은 확산 처리된 데이터를 수신하여 확산 코드로 역확산 처리를 하여 원본 데이터를 생성하는 것이 요구된다. 비확산 데이터는 원본 데이터 그대로인 상태를 말한다.In the present invention, the data transmitted by the broadcasting method or the multicasting method is spread or non-spread data. In the case of spread data, data may be protected from a third party because the data is transformed by calculating a spread code on the code of the original data. That is, when the transmitting side performs spreading on the original data, the receiving side is required to receive the spreading data and despread with the spreading code to generate the original data. Non-diffusion data refers to the state as it is.

상기 송신 단말(2)은 무선망(4)을 통하여 수신 단말(3)로 데이터를 전송한다. 여기서, 전송되는 데이터는 전술한 바와 같이 전송 주기마다 계속해서 반복적으로 전송된다. 송신 단말(2)의 예로서는 네트워크 송출 기능을 갖춘 서버급 컴퓨터 단말을 예로 들 수 있다. 송신 단말(2)은 전송 대상의 N개 개별 데이터로 구성된 원본 데이터를 소정 비트 단위의 데이터 블록(팻킷)(511)으로 분할하고, 분할된 데이터 블록(511)의 순서를 랜덤 전송 순서로 재배열(relocation or shuffle)한 데이터(이하 '송신 비트 스트림'이라 함) 수신 단말(3)로 전송한다.The transmitting terminal 2 transmits data to the receiving terminal 3 via the wireless network 4. Here, the data to be transmitted is repeatedly repeatedly transmitted every transmission period as described above. As an example of the transmission terminal 2, the server class computer terminal with a network transmission function is mentioned. The transmitting terminal 2 divides the original data composed of the N individual data of the transmission target into data blocks (packets) 511 of predetermined bit units, and rearranges the order of the divided data blocks 511 in a random transmission order. (relocation or shuffle) transmits the data (hereinafter referred to as 'transmission bit stream') to the reception terminal 3.

상기 수신 단말(3)은 랜덤 전송 순서로 실시간 송신되는 데이터(이하 '수신 비트 스트림'이라 함)를 임의 시점부터 수신한 후 다시 데이터 블록(511)을 원래의 순서로 복원하여 원본 데이터를 생성한다. 여기서, 송신 비트 스트림(bit stream)(5)과 수신 비트 스트림(5)은 동일한 데이터로서 단지 처리 주체에 따라서 명칭만 달리 표기하였다. 수신 단말(3)의 예로서는 무선 데이터 수신이 가능한 안테나, 칩 등이 장착된 컴퓨터 단말, 이동통신 단말, 개인 휴대용 단말을 모두 포함한다.The receiving terminal 3 receives data transmitted in real time in a random transmission order (hereinafter referred to as a 'receive bit stream') from an arbitrary time point, and then restores the data block 511 to the original order to generate original data. . Here, the transmission bit stream 5 and the reception bit stream 5 are the same data, and only names thereof are designated differently depending on the processing subject. Examples of the reception terminal 3 include all of a computer terminal equipped with an antenna, a chip, etc. capable of receiving wireless data, a mobile communication terminal, and a personal portable terminal.

도 3은 본 발명의 일 실시예에 따른 송신 단말과 수신 단말의 내부 구조를 도시한다.3 illustrates an internal structure of a transmitting terminal and a receiving terminal according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 송신 단말(2)은 데이터 블록 분할 수단(21), 송신 비트 스트림 생성 수단(22) 및 비트 스트림 송신 수단(23)을 포함하여 구성된다.The transmitting terminal 2 according to an embodiment of the present invention comprises a data block dividing means 21, a transmitting bit stream generating means 22, and a bit stream transmitting means 23.

또한, 본 발명의 일 실시예에 따른 수신 단말(3)은 비트 스트림 수신 수단(31) 및 데이터 복원 수단(32)을 포함하여 구성된다. In addition, the receiving terminal 3 according to an embodiment of the present invention comprises a bit stream receiving means 31 and a data recovery means 32.

참고로, 도 3에 도시한 각 구성 요소들은 송신 단말(2)에 데이터를 전송하여 수신 단말(3)이 수신하는 기능에 한정하여 예시된 것으로서, 송신 단말(2) 및 수신 단말(3)은 쌍방향 통신이 가능하기 위한 구성 요소들을 포함한다.For reference, the components shown in FIG. 3 are exemplarily limited to the function of receiving data by transmitting data to the transmitting terminal 2, and the transmitting terminal 2 and the receiving terminal 3 are It includes components for enabling two-way communication.

본 발명에서 송신 단말(2)이 수신 단말(3)로 전송하는 데이터는 2 이상의 N개 개별 데이터로 구성되며, 개별 데이터는 데이터 블록(511) 단위로 분할되어 타 개별 데이터의 데이터 블록(511)과 임의의 순서대로 재배치된다. 데이터 블록(511) 이 랜덤 전송 순서에 따라 재배치되기 때문에 송신 단말(2)과 수신 단말(3)에서는 미리 프로토콜을 정의하여 랜덤 전송 순서를 결정하는 것이 요구된다.In the present invention, the data transmitted from the transmitting terminal 2 to the receiving terminal 3 is composed of two or more N pieces of individual data, and the individual data is divided into data block 511 units and the data block 511 of other individual data. And are rearranged in any order. Since the data block 511 is rearranged according to the random transmission order, it is required for the transmitting terminal 2 and the receiving terminal 3 to define a protocol in advance to determine the random transmission order.

본 발명의 사업자는 프로토콜을 정의하며, 상기 프로토콜은 브로드캐스팅 또는 멀티캐스팅 방식으로 전송되는 개별 데이터의 수(n), 데이터 블록(511)의 비트 수, 랜덤 전송 순서를 정의하고 있다. 따라서, 정의된 프로토콜은 개별 데이터 블록(511)이 N개의 데이터 중에서 어느 개별 데이터에 속하며, 특정 개별 데이터 중에서 어느 위치에 속하는지에 대한 정보를 포함하고 있다.The operator of the present invention defines a protocol, which defines the number of individual data (n) to be transmitted by broadcasting or multicasting, the number of bits of the data block 511, and the random transmission order. Thus, the defined protocol includes information about which individual data block 511 belongs to which of the N data, and which position among the specific individual data.

도 4는 본 발명의 일 실시예에 따른 데이터 통신 방법의 전체 순서를 도시한다. 이하에서는 도 3 및 도 4를 참조하여 본 발명에서 제공하는 데이터 통신 방법을 설명한다.4 shows an overall procedure of a data communication method according to an embodiment of the present invention. Hereinafter, a data communication method provided by the present invention will be described with reference to FIGS. 3 and 4.

정의된 프로토콜은 송신 단말(2) 및 수신 단말(3)의 프로토콜 DB(200, 300)에 각각 저장된다(S10). 여기서, 프로토콜 DB(200, 300)는 저장 수단의 일 예로서 기재한 것으로서 데이터 베이스가 아닌 파일 형태로 저장되는 것도 가능하며 그 저장 방식에 특별한 제한을 두는 것은 아니다.The defined protocol is stored in the protocol DBs 200 and 300 of the transmitting terminal 2 and the receiving terminal 3, respectively (S10). Here, the protocol DB (200, 300) is described as an example of the storage means, it is also possible to be stored in the form of a file, not a database, and there is no particular limitation on the storage method.

프로토콜이 송신측과 수신측에 저장되고 나면, 본 발명에서 제공하는 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 서비스가 가능해진다.Once the protocol is stored on the transmitting side and the receiving side, a data communication service using the random transmission order of data in the spreading or non-spreading wireless communication provided by the present invention becomes possible.

송신 단말(2)의 데이터 블록 분할 수단(21)은 확산 또는 비확산 처리된 N개의 개별 데이터로 구성된 원본 데이터를 대상으로 프로토콜에 정의된 데이터 블록(511)의 구성 비트 수에 맞추어 개별 데이터를 적어도 하나 이상의 데이터 블 록(511)으로 분할한다(S20). 여기서, 데이터 블록(511)의 비트 수는 고정 비트 수 이거나 가변 비트 수이다. The data block dividing means 21 of the transmitting terminal 2 carries out at least one individual data in accordance with the number of configuration bits of the data block 511 defined in the protocol for the original data composed of the N individual data spread or despread. The data block 511 is divided into the above (S20). Here, the number of bits of the data block 511 is a fixed number of bits or a variable number of bits.

송신 비트 스트림 생성 수단(22)은 프로토콜에 정의된 랜덤 전송 순서에 의거하여 분할된 데이터 블록(511)을 재배열하여 송신 비트 스트림(5)을 생성한다(S30). 도 1을 참조하면 N개의 개별 데이터는 서로 다른 m개의 데이터 블록(511)으로 분할되어 연속적인 순서로 배열되어 있으나, 도 5 내지 도 7에서는 개별 데이터 블록(511)이 랜덤 전송 순서로 재배치된 상태를 도시한다.The transmission bit stream generating means 22 rearranges the divided data blocks 511 based on the random transmission order defined in the protocol to generate the transmission bit stream 5 (S30). Referring to FIG. 1, N individual data are divided into m different data blocks 511 and arranged in a continuous order. However, in FIGS. 5 to 7, individual data blocks 511 are rearranged in a random transmission order. Shows.

비트 스트림 송신 수단(23)은 송신 비트 스트림(5)을 수신 단말(3)로 전송하고, 비트 스트림 수신 수단(31)은 수신 비트 스트림(5)으로 수신하여 저장한다(S40).The bit stream transmitting means 23 transmits the transmission bit stream 5 to the receiving terminal 3, and the bit stream receiving means 31 receives and stores the receiving bit stream 5 (S40).

데이터 복원 수단(32)은 프로토콜을 이용하여 수신 비트 스트림(5)을 정의된 비트 수에 의거하여 데이터 블록(511)으로 분할한 후 각 데이터 블록(511)을 원래 순서에 맞도록 재배열하여 원래의 N개 개별 데이터를 복원한다(S50).The data recovery means 32 divides the received bit stream 5 into data blocks 511 based on the defined number of bits by using a protocol, and then rearranges each data block 511 in the original order. N individual data are restored (S50).

만약, 확산 데이터 통신에서 본 발명을 적용한다면, 확산 처리에 따라 데이터의 보안성이 강화된 상태에서 데이터 순서를 랜덤 전송 순서로 바꾸기 때문에 제 3자가 데이터를 가로채더라도 그 원본 데이터를 복원하기가 더 어려워진다.If the present invention is applied to spread data communication, since the data order is changed to a random transmission order while data security is enhanced according to the spreading process, even if a third party intercepts the data, the original data is more restored. Becomes difficult.

도 5 내지 도 7은 도 1의 N개의 개별 데이터로 구성된 원본 데이터를 데이터 블록(511)으로 분할하여 랜덤 전송 순서로 재배치한 비트 스트림(5)을 예시한다. 설명의 편의상 N은 4로 하고, A, B, C, D의 개별 데이터를 전송하는 것으로 가정한다. 그리고 Am은 개별 데이터 A의 m번째 데이터 블록(511)을 의미한다. 5 to 7 illustrate a bit stream 5 in which original data consisting of N individual data of FIG. 1 is divided into data blocks 511 and rearranged in a random transmission order. For convenience of explanation, it is assumed that N is 4 and individual data of A, B, C, and D is transmitted. Am denotes the m-th data block 511 of the individual data A.

도 5 및 도 6에 도시하는 비트 스트림(5)은 데이터 블록열(51) 단위의 포맷으로 구성된다. 데이터 블록열(51)은 N개의 데이터 블록(511)으로 구성됨에 따라 4개의 데이터 블록(511)이 형성된다. 그리고 개별 데이터 블록열(51) 내에서의 데이터 블록(511)의 위치 순서는 개별 데이터 및 그 개별 데이터 내에서의 데이터 블록(511) 순서에 따른다. 데이터 블록(511)이 가변 길이 또는 고정 길이로 구현될 수 있기에 데이터 블록열(51)의 길이도 그에 종속된다.The bit stream 5 shown in FIG. 5 and FIG. 6 has a format in units of a data block string 51. As the data block string 51 is composed of N data blocks 511, four data blocks 511 are formed. The order of positions of the data blocks 511 in the individual data block strings 51 depends on the individual data and the order of the data blocks 511 in the individual data. Since the data block 511 may be implemented in a variable length or a fixed length, the length of the data block string 51 also depends on it.

사용자가 이와 같은 비트 스트림(5)을 수신하는 경우, 수신과 동시에 4개의 개별 데이터 중 원하는 데이터를 실시간으로 얻는 것이 가능하다. 도 1에서와 같은 경우는 데이터가 순서적으로 도착하기 때문에 N번째 데이터를 수신하기 위해서는 N번째 데이터의 송신 시점을 기다려야 한다. When the user receives such a bit stream 5, it is possible to obtain desired data in real time from four individual data at the same time as the reception. In the case of FIG. 1, since data arrives sequentially, in order to receive N-th data, it is necessary to wait for a transmission time of N-th data.

도 5의 비트 스트림(5)은 송신이 최초로 개시되는 시점의 비트 스트림(5)을 도시한다. 여기서, 데이터 길이는 B = D < A < C로 가정한다. 따라서, 개별 데이터 B, D의 전송이 먼저 끝난다.The bit stream 5 of FIG. 5 shows the bit stream 5 at the time when transmission is first started. Here, it is assumed that the data length is B = D <A <C. Therefore, the transfer of the individual data B, D ends first.

도 6은 개별 데이터 B, D 개별 데이터 전송이 끝난 후 연속되는 비트 스트림(5)을 예시한다. 데이터 블록(511) Bm, Dm의 전송이 끝나면 다시 B1, D1의 반복 전송이 시작되며 개별 데이터 A, C는 아직도 나머지 데이터 블록(511)을 전송중이다. 여기서, 개별 데이터 블록열(51)의 전송 주기가 1초라고 가정하면, B1, D1의 재전송이 시작된 후 3초 뒤에야 개별 데이터 A의 전송이 완료(Am= A33)되고 A1의 재전송이 시작된다. 그리고, A1의 재전송 이후 3초 뒤 C의 전송이 완료(Cm= A36)되고 C1의 재전송이 시작된다. 6 illustrates a continuous bit stream 5 after the end of individual data B, D individual data transmission. After transmission of the data blocks 511 Bm and Dm, repeated transmissions of B1 and D1 are started again, and individual data A and C are still transmitting the remaining data blocks 511. Here, assuming that the transmission period of the individual data block string 51 is 1 second, the transmission of the individual data A is completed (Am = A33) only 3 seconds after the retransmission of B1 and D1 is started and the retransmission of A1 is started. Then, 3 seconds after the retransmission of A1, the transmission of C is completed (Cm = A36) and retransmission of C1 is started.

따라서. 프로토콜은 A1, B1, C, D1의 데이터 블록(511) 전송을 시작해서 다음번 A1, B1, C, D1의 데이터 블록(511)을 전송할 때까지의 라이프 싸이클에 대한 개별 데이터 블록(511)이 어느 개별 데이터에 속하고 그 개별 데이터 중에서 어느 위치에 속하는지에 대한 정보를 포함하고 있다.therefore. The protocol is based on which individual data block 511 the life cycle of the life cycle from A1, B1, C, D1 transmission of data block 511 until the next transmission of data blocks 511 of A1, B1, C, D1. It belongs to individual data and contains information about which position among the individual data.

도 7은 비트 스트림(5)이 개별 데이터의 전송 순서, 개별 데이터 내의 데이터 블록(511) 위치 순서 및 그 길이로부터 완전히 자유로운 형태를 도시한다.7 shows the form in which the bit stream 5 is completely free from the order of transmission of the individual data, the order of the location of the data blocks 511 within the individual data and their length.

상술한 바와 같이, 본 발명에 따른 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법의 실시예가 구성된다. 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.As described above, an embodiment of a data communication method using a random transmission order of data in a spread or non-spread wireless communication according to the present invention is configured. Although the present invention has been described by way of limited embodiments and drawings, the present invention is not limited thereto, and the technical spirit of the present invention and the claims to be described below by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible within the scope of equivalents.

본 발명에 따른 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법은, 확산 또는 비확산 처리된 N개의 데이터를 브로드캐스팅 또는 멀티캐스팅 방식을 이용하여 무선 통신할 때 랜덤 전송 순서에 의한 데이터 블록의 비트 스트림으로 통신하여 데이터의 보안성을 강화하는 효과가 있다.In a data communication method using a random transmission order of data in a spread or non-spread wireless communication according to the present invention, when the spread or non-spread N data is wirelessly communicated using broadcasting or multicasting, It is effective in enhancing the security of data by communicating in the bit stream of the block.

또한, 전송 비트 스트림을 개별 데이터 순서 및 그 개별 데이터의 데이터 블록 순서에 기반하여 랜덤 전송하는 경우 사용자는 동시에 N개의 데이터를 수신하는 효과가 있다.In addition, when the transport bit stream is randomly transmitted based on the individual data order and the data block order of the individual data, the user may simultaneously receive N pieces of data.

Claims (5)

확산 또는 비확산 무선 통신에서 사용자에게 N개의 데이터를 전체 데이터 주기마다 지속적으로 실시간 반복 전송하는 환경에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법에 있어서,A data communication method using a random transmission order of data in an environment in which N data is continuously and repeatedly transmitted to a user in every data period in a spread or non-spread wireless communication, (S10)송신 단말과 수신 단말이 데이터의 블록을 구성하는 비트 수 및 데이터 블록의 랜덤 전송 순서를 포함하는 프로토콜을 각각 저장하는 단계;(S10) storing, by the transmitting terminal and the receiving terminal, a protocol including a number of bits constituting a block of data and a random transmission order of the data blocks, respectively; (S20)송신 단말이 전송하고자 하는 N개의 데이터 중에서 개별 데이터마다 상기 프로토콜(데이터 블록의 구성 비트 수)을 이용하여 적어도 하나 이상의 데이터 블록으로 분할하는 단계;(S20) dividing into at least one data block using the protocol (the number of configuration bits of the data block) for each individual data among N pieces of data to be transmitted by the transmitting terminal; (S30)분할된 상기 데이터 블록을 상기 프로토콜(랜덤 전송 순서)을 이용하여 재배열하여 송신 비트 스트림을 생성하는 단계;(S30) rearranging the divided data blocks using the protocol (random transmission order) to generate a transmission bit stream; (S40)상기 송신 단말이 송신 비트 스트림을 전송하고 상기 수신 단말이 수신 비트 스트림으로 수신하는 단계;(S40) the transmitting terminal transmitting a transmission bit stream and the receiving terminal receiving as a receiving bit stream; (S50)상기 수신 단말이 상기 수신 비트 스트림으로부터 상기 프로토콜을 이용하여 원래의 순서대로 N개의 데이터를 복원하는 단계(S50) the receiving terminal recovers N data in the original order from the received bit stream using the protocol 를 포함하는 것을 특징으로 하는 확산 또는 비확산 무선 통신에서 데이터의 랜덤 전송 순서를 이용하는 데이터 통신 방법.A data communication method using a random transmission order of data in spreading or non-spreading wireless communication comprising a. 제 1항에 있어서,The method of claim 1, 상기 무선 통신은 브로드캐스팅 통신 및 멀티캐스팅 통신을 포함하는 것을 특징으로 하는 데이터 통신 방법.And wherein said wireless communication comprises a broadcasting communication and a multicasting communication. 제 1항에 있어서,The method of claim 1, 상기 개별 데이터로부터 분할되는 m개의 데이터 블록은 고정 비트 수 또는 가변 비트 수로 구성되는 것을 특징으로 하는 데이터 통신 방법.M data blocks divided from the individual data are composed of a fixed number of bits or a variable number of bits. 제 1항에 있어서,The method of claim 1, 상기 프로토콜은 개별 데이터 블록이 N개의 데이터 중에서 어느 개별 데이터에 속하며, 상기 개별 데이터 중에서 어느 위치에 속하는지에 대한 정보를 포함하는 것을 특징으로 하는 데이터 통신 방법.The protocol is a data communication method, characterized in that the individual data block belongs to which individual data of the N data, and to which position among the individual data. 제 1항 내지 제 4항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 4, 송신 비트 스트림은 N개의 데이터 블록으로 구성되는 데이터 블록열 단위로 구분되고, 상기 데이터 블록열은 개별 데이터 순서 및 개별 데이터에서의 데이터 블록 순서로 상기 데이터 블록이 위치하는 것을 특징으로 하는 데이터 통신 방법.The transmission bit stream is divided into data block string units consisting of N data blocks, and the data block string includes the data blocks in the order of individual data and data blocks in the individual data.
KR1020060094237A 2006-09-27 2006-09-27 Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum KR100752496B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060094237A KR100752496B1 (en) 2006-09-27 2006-09-27 Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060094237A KR100752496B1 (en) 2006-09-27 2006-09-27 Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum

Publications (1)

Publication Number Publication Date
KR100752496B1 true KR100752496B1 (en) 2007-08-27

Family

ID=38615511

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060094237A KR100752496B1 (en) 2006-09-27 2006-09-27 Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum

Country Status (1)

Country Link
KR (1) KR100752496B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001060108A1 (en) 2000-02-14 2001-08-16 Thomson Licensing S.A. Method for transmission of messages split over several packets
KR20040072952A (en) * 2003-02-11 2004-08-19 삼성전자주식회사 Apparatus and method for reassembling of fragmentation packet data
KR20050039401A (en) * 2003-10-25 2005-04-29 (주)탐파인터넷 Method for transfering divided data to mobile
WO2006011505A1 (en) 2004-07-28 2006-02-02 Nec Corporation Wireless transmission system
KR20060119824A (en) * 2005-05-18 2006-11-24 아스텍 컴퓨터 인코퍼레이티드 Method and apparatus of data segmentation in a mobile communications system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001060108A1 (en) 2000-02-14 2001-08-16 Thomson Licensing S.A. Method for transmission of messages split over several packets
KR20040072952A (en) * 2003-02-11 2004-08-19 삼성전자주식회사 Apparatus and method for reassembling of fragmentation packet data
KR20050039401A (en) * 2003-10-25 2005-04-29 (주)탐파인터넷 Method for transfering divided data to mobile
WO2006011505A1 (en) 2004-07-28 2006-02-02 Nec Corporation Wireless transmission system
KR20060119824A (en) * 2005-05-18 2006-11-24 아스텍 컴퓨터 인코퍼레이티드 Method and apparatus of data segmentation in a mobile communications system

Similar Documents

Publication Publication Date Title
US8943152B2 (en) Messaging
KR100387412B1 (en) Method and apparatus for providing variable rate data in a communication system using statistical multiplexing
US7965696B2 (en) Information transmitting method and information transmitting system
CN105763317B (en) Secret information transmission method based on BitTorrent agreement Have message
CN104955050A (en) Composed message authentication code
CN103490867A (en) Method for operation of synchronous HARQ in a wireless communication system and apparatus thereof
US20080285503A1 (en) Device and Method for Transmission and Reception of Group Messages Via a Satellite Link
CA2418579A1 (en) Communications system, communications device,and communications method
Hassanzadeh et al. On coding for cache-aided delivery of dynamic correlated content
CN107222890A (en) The method for building private communication channel using 4G mobile communication protocols layer characteristic
CN101540778B (en) Method, device and system for transmitting data
CN106537959A (en) Methods for encoding and decoding frames in a telecommunication network
CN101719872A (en) Zero-copy mode based method and device for sending and receiving multi-queue messages
CN100405761C (en) Transmitter, communication system, and communication method
KR100752496B1 (en) Method for data communication using random sequence of transferring data in wireless communication of spread-spectrum or non spread-spectrum
Al-Habob et al. Multi-client file download time reduction from cloud/fog storage servers
Wang et al. Optimal data partitioning and forwarding in opportunistic mobile networks
CN101449539A (en) Connection configuration in a wireless telecommunications system using hash values
RU2008104625A (en) METHOD AND DEVICE FOR CODING AND PLANNING IN PACKAGE DATA TRANSFER SYSTEMS
CN103152382A (en) Multi-file simultaneous-transmission control method directed at multi-host network
JP2010068191A (en) Dtn data transfer method using network coding, fixed station performing the method, and system including fixed station and mobile terminal
CN106900024A (en) For tactical communication&#39;s method of data radio station MANET very-long-range data transfer
Abedini et al. Harnessing multiple wireless interfaces for guaranteed QoS in proximate P2P networks
CN1856956A (en) Data encryption method and apparatus
CN1778092B (en) Overhead reduction and address protection in communication stack

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee