KR20040028402A - 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법 - Google Patents

근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법 Download PDF

Info

Publication number
KR20040028402A
KR20040028402A KR1020020059572A KR20020059572A KR20040028402A KR 20040028402 A KR20040028402 A KR 20040028402A KR 1020020059572 A KR1020020059572 A KR 1020020059572A KR 20020059572 A KR20020059572 A KR 20020059572A KR 20040028402 A KR20040028402 A KR 20040028402A
Authority
KR
South Korea
Prior art keywords
time data
packet
real
code
data packet
Prior art date
Application number
KR1020020059572A
Other languages
English (en)
Other versions
KR100911096B1 (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 KR1020020059572A priority Critical patent/KR100911096B1/ko
Publication of KR20040028402A publication Critical patent/KR20040028402A/ko
Application granted granted Critical
Publication of KR100911096B1 publication Critical patent/KR100911096B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/26Resource reservation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

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

Abstract

본 발명은 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템 및 그 방법에 관한 것으로, 특히 CDMA(Code Division Multiple Access) 기반의 근거리 무선 통신에 필요한 미디어 접근 제어 프로토콜(Media Access Control, MAC)에서 데이터 패킷보다 전송 지연에 민감한 주기성 실시간 데이터 패킷 및 음성 패킷에 운선 순위를 두어 전송하도록 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템 및 그 방법에 관한 것이다. 이러한 본 발명은 기지국의 QoS(Quality of Service)를 고려하여 주기성 실시간 데이터 패킷에 코드를 할당함으로써 코드를 효율적으로 사용할 수 있고, 음성패킷과 주기성 실시간 데이터 패킷의 트래픽 품질을 효과적으로 유지시키도록 하는 효과를 제공한다.

Description

근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템 및 그 방법{System for controlling real time data reservation code multiple access protocol in wireless personal area network and method thereof}
본 발명은 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템 및 그 방법에 관한 것으로, 특히, CDMA(Code Division Multiple Access) 기반의 근거리 무선 통신에 필요한 미디어 접근 제어 프로토콜(Media Access Control,MAC)에서 음성 패킷 및 주기성 실기간 데이터의 품질을 효과적으로 유지할 수 있도록 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템 및 그 방법에 관한 것이다.
일반적으로, MAC프로토콜은 무선 단말기와 기지국(base station)간에 전송 규약에 관한 것으로서, 무선 단말기간에 공유되는 무선 채널 자원을 효율적으로 사용하는 규칙에 관한 것이다.
최근 들어, CDMA 기술을 이용한 근거리 무선 통신 방식들이 많이 제안되고 있다. 이러한 CDMA기술을 이용한 근거리 무선 통신 방식은 기존에 음성에 국한되었던 서비스에서 음성과 데이터를 통합한 서비스를 함께 고려한 MAC프로토콜이다.
그 중에서, RCMA(Reservation Code Multiple Access)프로토콜은 CDMA 기술을 이용하여 음성 및 데이터 서비스가 가능하도록 하는 근거리 무선 통신을 위해 제안된 MAC프로토콜이다.
이러한 종래의 RCMA프로토콜을 도 1을 참조하여 설명하면 다음과 같다.
종래의 RCMA프로토콜에서는 시간을 슬롯(slot)(1)으로 나누고 각 슬롯(1)마다 정해진 크기의 음성 패킷(packet)(2)과 데이터 패킷(3)을 전송한다. 임의의 슬롯에서 사용 가능한 코드의 수는 n개로 정해져 있고, 매 슬롯(1)마다 사용 가능한 코드 정보(4)들은 기지국에서 단말기로 순방향 채널을 통해 전송된다. 기지국에서는 n개의 코드에 대해 데이터를 항상 수신할 준비를 하고 있다.
각 단말기는 임의의 슬롯(1)에서 n개중에 하나의 코드를 랜덤(random)하게 선택하여 그 코드를 이용해서 패킷 데이터를 확산(spread)하여 기지국으로 역방향채널을 통해 전송하게 된다. 기지국에서는 항상 n개의 코드에 대해 역환산(despread)을 시도하여 각 코드에 대해서 전송된 데이터가 있는 경우에 이를 처리하게 된다.
그런데, 이러한 종래의 RCMA프로토콜은 단말기의 수가 정해진 코드의 수보다 많을 경우에는 임의의 두 단말기가 우연히 같은 코드를 선택하여 같은 슬롯(1)에서 패킷을 전송하는 경우가 생기게 된다.
이때, 두 패킷 모두 기지국에서 정상적으로 수신을 할 수가 없게 된다. 이러한 현상을 패킷 충돌(collision)(A)이라고 한다. 도 1에서 보면, 패킷 충돌(A)시 하나의 슬롯(1)안에 음성 패킷(2)과 데이터 패킷(3)이 동시에 전송되어 충돌하게 된다.
또한, 종래의 RCMA프로토콜은 음성 패킷(2)과 데이터 패킷(3)을 서로 다른 방식으로 전송한다. 음성 패킷(2)과 데이터 패킷(3)은 서로 다른 전송 특성을 요구하는데, 그 대표적인 차이가 전송 지연에 대한 민감성(sensitivity)이다.
음성 패킷(2)의 경우 지연에 아주 민감한 반면에 데이터 패킷(3)은 지연에 민감하지 않다. 그래서, 단말기가 음성 패킷(2)을 전송할 때에는 맨 처음 전송에 성공한 패킷에 사용한 코드를 그 다음 슬롯부터 계속 예약해서 사용하게 된다. 기지국에서 임의의 단말기에 대해서 맨 처음 수신된 음성 패킷에 사용된 코드는 그 단말기를 위해 예약하여 다음 슬롯부터는 사용 가능한 코드 정보에서 제외시켜 버린다.
그리고, 데이터 패킷(3)의 경우는 코드에 대한 예약이 없기 때문에 매 슬롯마다 사용 가능한 코드를 랜덤하게 선택하여 전송하는 방식을 사용한다. 이러한 RCMA프로토콜을 개선한 프로토콜이 E-RCMA(Enhanced-RCMA) 프로토콜이다. E-RCMA는 RCMA프로토콜을 기반으로 하고 있으며, 음성 패킷을 데이터 패킷보다 우선하여 전송하도록 한 프로토콜이다.
음성 패킷을 우선적으로 전송하는 방법은 음성 패킷과 데이터 패킷을 위해 두개의 전력 세기를 유지하도록 제어하고, 음성 패킷의 전송을 위해 보다 높은 전력 레벨을 사용한다. 기지국 측에서는 음성 패킷에 대한 전력이 높으면, 음성 패킷과 데이터 패킷간에 충돌이 발생하는 경우에서도 음성 패킷을 성공적으로 수신할 수 있게 된다. 이러한 효과를 캡쳐 효과(Capture effect)라 한다.
따라서, E-RCMA프로토콜은 두 가지 레벨의 전력 제어와 음성 패킷에 우선 순위를 두어 송신하는 방식을 통해, 전송 지연에 민감한 음성 패킷의 패킷 손실을 줄이는 효과를 가져올 수 있다. 하지만, 이러한 E-RCMA프로토콜은 전력 제어를 통해 두 가지의 전력 레벨을 정확하게 유지해야 하므로 그 구현상에 어려움이 있다는 문제점이 있다.
한편, 상기한 문제점을 해결하기 위하여 E-RCMA프로토콜보다 비교적 간단하고 저렴한 비용으로 RCMA프로토콜을 제어하도록 하는 프로토콜이 우선순위 기반(PB;Priority-based) RCMA 프로토콜이다. 이러한 우선순위 기반(PB;Priority-based) RCMA프로토콜은 데이터 패킷보다 음성 패킷에 우선 순위를 두어 전송함으로써 음성 서비스의 품질을 높이고 음성 패킷의 손실을 줄이도록 한다.
도 2에 나타난 것과 같이 PB-RCMA 프로토콜은 한 슬롯(11) 안에서 음성패킷(12)과 데이터 패킷(13)을 서로 다른 시점에서 전송하게 하는 프로토콜이다. 따라서, 음성 패킷(12)에 대해서는 슬롯이 시작하는 (B)의 시점에서 전송을 시작한다. 그리고, 데이터 패킷(13)에 대해서는 전송하기 전에 음성 패킷(12)이 이미 현 슬롯 상에서 전송이 시작되었는지를 알리는 정보를 기지국으로부터 확인하고, 음성 패킷(12)의 전송이 없는 경우에만 (C)의 시점에서 데이터 패킷(13)을 전송하도록 한다.
여기서, 데이터 패킷(13)의 전송시에는 코드의 예약 과정 없이 다음 슬롯(11)에서 사용 가능한 코드 정보(14)를 이용해서 데이터 패킷(13)을 전송한다. 여기서, 슬롯(11)의 시작 시점에서부터 기지국으로부터 음성 패킷(12)의 전송이 있음을 알리는 정보가 단말기에 도달하기까지 소요되는 시간을 Td라고 한다.
하지만, PB-RCMA는 근거리 통신을 고려 대상으로 생각하기 때문에 Td시간의 크기는 거의 무시할만 하다고 볼 수 있다. 이러한 방식은 데이터 패킷의 전송보다도 음성 패킷의 전송에 우선 순위를 부여하는 것으로 전송 지연에 둔감한 데이터 패킷 때문에 음성 패킷이 손실되는 현상을 막아주어 음성 품질을 보다 개선하는 효과가 있다.
그런데, 이러한 종래의 PB-RCMA프로토콜은 음성 품질을 개선하는 유리한 효과가 있기는 하지만 주기적으로 전송되는 주기성 실시간 데이타 패킷을 고려하지 않는다. 즉, 지연시간에 제한이 있는 화상 전화의 경우 주기성 실시간 데이타는 음성 패킷과 마찬가지로 지연시간에 민감하게 되는데, 이러한 주기성 실시간 데이터 패킷의 지연시간을 고려하지 않을 경우 음성 및 주기성 실시간 데이터의 품질을효과적으로 유지할 수 없게 되는 문제점이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 창출된 것으로, 전송 지연에 민감한 주기성 실시간 데이터 패킷 및 음성 패킷을 비실시간 데이터 패킷보다 우선 순위를 두어 전송함으로써 음성 및 실시간 데이터의 품질을 효과적으로 유지할 수 있도록 하는데 그 목적이 있다.
도 1은 종래의 RCMA프로토콜을 설명하기 위한 도면.
도 2는 종래의 우선순위 기반의 RCMA프로토콜을 설명하기 위한 도면.
도 3 및 도 4는 본 발명에 따른 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템을 설명하기 위한 도면.
도 5는 본 발명에 따른 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법에서 단말기의 동작과정을 나타내는 흐름도.
도 6은 본 발명에 따른 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법에서 기지국의 동작과정을 나타내는 흐름도.
상기한 목적을 달성하기 위한 본 발명의 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템은, 임의의 슬롯에서 패킷의 전송시 음성 패킷 및 주기성 실시간 데이터 패킷을 비실시간 데이터 패킷보다 빠른 시점에서 전송하고, 음성 패킷 및 주기성 실시간 데이터 패킷의 전송이 없을 경우 수신 확인 신호의 인가에 따라 비실시간 데이터 패킷을 전송하도록 제어하는 단말기 및 단말기에 다음 슬롯에서 사용 가능한 코드의 정보를 전송하고, 단말기로부터 음성 패킷 및 주기성 실시간 데이터 패킷의 수신시 수신 확인 신호를 단말기에 전송하는 기지국을 구비함을 특징으로 한다.
또한, 상기한 목적을 달성하기 위한 본 발명의 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법은, 임의의 슬롯에서 패킷의 전송시 슬롯의 동기를 확인하는 제 1단계와, 송신할 데이터의 패킷 종류를 확인하는 제 2단계와, 송신할 데이터의 패킷 중 음성 패킷 및 주기성 실시간 데이터 패킷을 비실시간 데이터 패킷보다 우선하여 전송하는 제 3단계 및 음성 패킷 및 주기성 실시간 데이터패킷의 수신 확인 신호의 인가에 따라 비실시간 데이터 패킷을 전송하는 제 4단계를 포함하는 것을 특징으로 한다.
또한, 상기한 목적을 달성하기 위한 본 발명의 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법은, 임의의 슬롯에서 패킷의 전송시 다음 슬롯에서 사용 가능한 코드 정보 및 주기성 실시간 데이터 패킷을 위한 코드 할당 정보를 전송하는 제 1단계와, 슬롯의 시작 시점에서 음성 패킷 및 주기성 실시간 데이터 패킷의 수신 여부를 판단하는 제 2단계와, 음성 패킷 및 주기성 실시간 데이터 패킷의 수신시 수신 확인 신호를 전송하는 제 3단계와, 음성 패킷 및 주기성 실시간 데이터 패킷에 대한 코드를 예약하여 음성 패킷 및 주기성 실시간 데이터 패킷을 처리하는 제 4단계 및 음성 패킷 및 주기성 실시간 데이터 패킷의 수신이 없을 경우 비실시간 데이터 패킷의 수신 여부를 판단하여 비실시간 데이터 패킷을 처리하는 제 5단계를 포함하는 것을 특징으로 한다.
이하, 첨부한 도면을 참조하여 본 발명의 실시예에 대해 상세히 설명하고자 한다.
본 발명은 음성 패킷과 일반 비실시간 데이터 패킷 및 주기성 실시간 데이터 패킷을 함께 고려한 프로토콜이다. 여기서, 비실시간 데이터 패킷은 지연시간에 제한이 없는 데이터를 말하고, 주기성 실시간 데이터 패킷은 지연시간에 제한이 있어서 실시간 전송을 요구하면서 일정한 주기를 가지고 전송할 데이터가 생성되는 패킷을 말한다.
도 3 및 도 4는 본 발명에 따른 근거리 무선 통신을 위한 실시간 데이터RCMA프로토콜 제어 시스템을 설명하기 위한 도면이다.
도 3에서 보면, 본 발명은 기지국(30)에서 단말기(20)로의 채널인 순방향 채널과, 단말기(20)에서 기지국(30)으로의 채널인 역방향 채널에서 이루어진다.
도 3 및 도 4에서 보는 바와 같이, 역방향 채널은 슬롯(40)으로 나누어져 있고, 각 슬롯(40)에서 단말기(20)들은 n개의 코드를 사용하여 기지국(30)으로 패킷을 전송한다.
먼저, 단말기(20)는 기지국(30)으로 슬롯 동기 확인 신호를 전송한다.(단계 S10) 기지국(30)은 다음 슬롯에서 사용 가능한 코드 정보 및 주기성 실시간 데이터 패킷을 위한 코드 정보(44)를 순방향 채널을 통해 단말기(20)로 전송한다.(단계 S20)
단말기(20)는 한 슬롯(40) 안에서 음성 패킷(41) 및 주기성 실시간 데이터 패킷(42)과, 비실시간 데이터 패킷(43)을 서로 다른 시점에서 전송하게 된다. 음성 패킷(41)과 주기성 실시간 데이터 패킷(42)은 각각에 대해 별도의 코드를 할당하여 먼저 (D)의 시점에서 동시에 전송한다.(단계 S30)
수신 기지국(30)에서는 슬롯(40)이 시작하는 시점에서 음성 패킷(41)의 수신 여부를 확인하고 이를 알리는 수신 확인 신호(45)를 순방향 채널을 통해 단말기(20)로 전송한다.(단계 S40) 수신 확인 신호(45)가 단말기(20)에 전송된 이후에 비실시간 데이터 패킷(43)은 (E)의 시점에서 기지국(30)으로 전송한다.(단계 S50) 여기서, 비실시간 데이터 패킷(43)의 전송시에는 코드의 예약 과정 없이 다음 슬롯에서 사용 가능한 코드 정보(44)를 이용해서 전송한다.
상술된 주기성 실시간 데이터는 일정 주기의 시간마다 생성되는 특성이 있기 때문에 주기성 실시간 데이터가 주기적으로 발생될 때마다 코드를 사용하여 실시간으로 데이터가 전달되어야 한다. 만약, 데이터가 발생하지 않는 시점에는 코드를 다른 용도로 사용해야만 효율적으로 코드를 사용할 수가 있다.
여기서, 주기성 실시간 데이터가 발생을 시작하는 것을 한 세션(session)이 시작되었다고 하고, 몇번의 주기성 데이터 발생 이후에 더 이상 데이터 발생이 없는 상태를 세션이 끝났다고 한다.
이에 따라, 기지국은 주기성 실시간 데이터 패킷의 세션이 시작된 단말기들에 대해서는 주기 정보를 바탕으로 다음 주기성 실시간 데이터 패킷의 발생 시점을 예측하여 그 시점에 사용 가능한 코드 중에 하나를 할당해 주면서 그 코드를 단말기에게 예약해 준다. 그리고, 사용 가능한 코드 중에 하나를 할당하여 단말기 확인자와 할당된 코드 정보를 사용 가능한 코드 정보와 같이 순방향 채널을 통해 전달한다.
이를 통해 주기성 실시간 데이터 패킷이 처음 발생하는 시점을 제외하고는 기지국이 코드 할당을 제어하므로 단말기와의 불필요한 데이타 충돌을 피함으로써 코드를 효과적으로 사용할 수가 있다. 이때 기지국은 코드 할당에 있어서, 트래픽 상황에 따라 전송되는 데이터들의 QoS(Quality of Service)를 고려하여 코드 할당을 수행한다.
예를 들어, 현재 트래픽 상황이 주기성 실시간 데이터 패킷의 손실률보다 음성 데이터의 손실률이 큰 상황이라면 주기성 실시간 데이터를 위한 코드 할당을 줄여서 이 코드들이 음성 데이터 전송을 위해 사용되게 함으로써 음성 트래픽의 손실률을 감소시키고 반면에 주기성 실시간 데이터의 손실률을 증가시키도록 한다.
도 5는 이러한 구성을 갖는 본 발명에서 단말기(20)의 동작 과정을 나타내는 흐름도이다.
먼저, 단말기가 구동되면(단계 100), 단말기는 기지국으로부터 슬롯 동기를 획득하고, 슬롯 동기가 맞춰진 이후에 임의의 슬롯이 시작하는 시점을 인식한다.(단계 101)
이후에, 전송할 데이타가 발생할 때까지 대기 상태를 유지하면서 기지국으로 송신할 패킷 데이터가 있는지의 여부를 판단하고(단계 102), 만약 현재 전송 패킷이 존재한다면 송신할 패킷의 종류가 비실시간 데이터 패킷인지를 판단한다.(단계 103)
송신할 패킷의 종류를 판단한 결과, 비실시간 데이터 패킷이 아닐 경우 데이타의 전송 지연으로 인해 데이터 유효시간이 초과되었는지의 여부를 판단한다.(단계 104) 만약, 유효시간이 초과되었을 경우 전송 지연된 데이타를 쓸모 없는 데이타로 판단하여 데이터를 폐기시킨다.(단계 116) 반면에, 데이터 유효시간이 초과되지 않았을 경우 송신할 데이터가 음성 패킷인지의 여부를 판단한다.(단계 105)
만약, 음성 패킷일 경우 슬롯이 시작하는 시점에서 전송을 시작한다. 음성 패킷의 경우 첫번째 패킷을 성공적으로 전송하게 되면 그 패킷을 전송하는 데에 사용된 코드를 그 이후 음성 패킷에 대해 예약하여 사용하기 때문에, 현재 예약된 코드가 있는지의 여부를 판단한다.(단계 106)
만약, 예약된 코드가 존재하지 않을 경우 기지국에서 수신한 사용 가능한 코드 정보를 확인하고(단계 107), 사용 가능한 코드 정보 중에서 임의로 하나의 선택한다.(단계 108) 그리고, 예약된 코드가 존재하면 예약된 코드를 이용한다.(단계 114)
이어서, 단말기는 선택된 코드를 이용해서 다음 슬롯의 시작점에서 음성 패킷을 기지국으로 전송한다.(단계 109) 이후에, 패킷의 전송이 성공적으로 이루어졌는지의 여부를 판단하여(단계 110), 성공적으로 이루어진 음성 패킷의 코드를 예약한다.(단계 111) 이후에, 성공적으로 이루어진 음성 패킷이 마지막 패킷일 경우 예약한 코드를 해지시킨다.(단계 113)
한편, 상술된 단계 105에서 전송할 패킷이 음성 패킷이 아니고 주기성 실시간 데이터 패킷일 경우 이 데이터를 위해 이미 예약된 코드가 존재하는지의 여부를 판단한다.(단계 117) 만약, 이미 예약된 코드가 존재할 경우 예약된 코드를 사용하여(단계 115) 다음 슬롯의 시작점에서 현재의 주기성 실시간 데이터 패킷을 전송한다.(단계 109)
이때, 주기성 실시간 데이터 패킷은 비실시간 데이터보다 우선적으로 전송을 하기 때문에 한 슬롯 안에서 음성 데이터가 전송하는 시점과 같이 슬롯의 시작 시점에서 데이터를 전송하게 된다.
그리고, 주기성 실시간 데이터 패킷이 발생한 시점에서 이미 예약된 코드가 존재하지 않을 경우, 현재 발생한 데이타가 최초로 발생한 주기성 실시간 데이터, 즉 주기성 실시간 데이터 세션이 시작하면서 처음으로 발생한 데이터 인지의 여부를 판단한다.(단계 118) 만약, 최초 주기성 실시간 데이터 패킷일 경우 기지국으로부터 전송된 다음 슬롯에서의 사용 가능한 코드 리스트 정보를 확인하고(단계 119), 임의의 코드를 하나 선택한다.(단계 120) 그리고, 다음 슬롯의 시작점에서 주기성 실시간 데이터 패킷을 전송한다.(단계 109)
반면에, 최초 주기성 실시간 데이터 패킷이 아닐 경우 기지국에서 현재의 단말기를 위해 할당한 코드 정보 수신을 대기한다. 그리고, 할당된 코드가 기지국으로부터 전송되면 다음 슬롯에서 주기성 실시간 데이터 패킷을 위한 코드 할당 정보를 확인하고(단계 121), 할당된 코드를 사용하여(단계 126), 다음 슬롯의 시작점에서 주기성 실시간 데이터 패킷을 전송한다.(단계 109)
한편, 단계 103에서 송신할 데이터의 종류가 비실시간 데이터 패킷일 경우, 다음 슬롯에서 사용 가능한 코드를 확인한다.(단계 122) 비실시간 데이터 패킷을 전송할 때에는 코드의 예약 과정 없이 항상 기지국으로부터 수신한 사용 가능한 코드 정보 중에서 임의로 하나를 선택해서 그 코드를 이용해서 비실시간 데이터 패킷을 전송한다.
이후에, 임의의 코드를 하나 선택하고(단계 123), 비실시간 데이터 패킷을 전송하기 전에 음성 패킷이 이미 현 슬롯 상에서 전송이 시작되었는지를 알리는 수신 확인 신호가 기지국으로부터 전송되었는지를 판단한다.(단계 124) 음성 패킷의 송신이 없을 경우에만 다음 슬롯의 비실시간 데이터 패킷 전송 시점에 맞추어 비실시간 데이터 패킷을 기지국으로 전송한다.(단계 125)
한편, 도 6은 본 발명에서 기지국의 동작 과정을 나타내는 흐름도이다.
먼저, 기지국에서는 매 슬롯마다 현재 음성 패킷 및 주기성 실시간 데이터 패킷을 위해 예약된 코드들을 제외한 단말기들이 사용 가능한 코드들에 대한 정보를 순방향 채널을 통해 단말기로 전송한다.(단계 200)
이후에, 슬롯이 시작하는 시점, 즉 실시간 데이터 패킷의 전송시점에서는 각 코드마다 음성 패킷 및 주기성 실시간 데이터 패킷의 수신이 있는지의 여부를 확인하고(단계 201), 그 결과에 대한 수신 확인 신호를 순방향 채널을 통해 단말기로 전송한다.
다음에, 수신된 패킷 데이타가 음성 패킷인지의 여부를 판단하여(단계 202), 음성 패킷일 경우 현재 사용된 음성 패킷에 대한 코드가 예약되어 있는지의 여부를 판단한다.(단계 203) 만약, 음성 패킷에 대한 코드가 이미 예약되어 있지 않다면 코드를 해당 단말기에 예약하고 사용 가능한 코드 정보에서 제외한다.(단계 204)
그리고, 수신된 음성 패킷이 마지막 음성 패킷인지의 여부를 판단한다.(단계 205) 만약, 수신된 음성 패킷이 마지막 패킷이라면 이 패킷에 사용된 코드를 사용 가능한 코드 정보에 포함시켜 다른 용도로 사용하도록 하고(단계 206), 수신된 음성 패킷을 처리한다.(단계 207)
한편, 상술된 202 단계의 슬롯의 시작 시점에서 수신된 데이타가 주기성 실시간 데이터 패킷일 경우, 현재 사용된 코드가 예약된 것인지의 여부를 판단한다.(단계 208) 만약, 코드가 예약되지 않았다면 코드를 해당 단말기에 예약하고 사용 가능한 코드 정보에서 제외한다.(단계 209)
이후에, 현재 수신된 주기성 실시간 데이터 패킷이 마지막 데이터 패킷인지의 여부를 확인하고(단계 210), 마지막 패킷이라면 현재 예약해서 사용하고 있는 코드를 사용 가능한 코드 정보에 포함시킨다.(단계 211) 그리고, 주기성 실시간 데이터의 전송이 최종적으로 끝나는 상태를 의미하는 세션 종료 상태인지를 확인한다.(단계 212)
만약, 세션 종료 상태가 아닐 경우 다음 주기 때에 현재 단말기에 다시 발생하는 주기성 실시간 데이터 패킷의 코드를 할당하기 위해 타이머를 가동시킨다.(단계 213) 그리고, 타이머가 정지하게 되면 현재 단말기에 새로이 주기성 실시간 데이터 패킷이 발생하였다고 예측하고 그 단말기에 대해 사용 가능한 코드들 중에서 하나를 예약한다.
여기서, 기지국은 QoS 상황 때문에 코드 할당을 하지 않고 다음 주기성 실시간 데이터 패킷의 발생 주기 때에 코드 할당을 고려하기 위해 타이머를 동작시킬 수도 있다. 이후에, 수신된 주기성 실시간 데이터 패킷을 기지국에서 처리된다.(단계 214)
한편, 201단계의 슬롯이 시작하는 시점에서 음성 패킷 및 주기성 실시간 데이터 패킷의 수신이 없는 경우에는 비실시간 데이터 패킷 전송 시점에서 데이터 패킷의 수신이 있는지를 확인한다.(단계 215) 만약, 수신된 비실시간 데이터 패킷이 있는 경우 비실시간 데이터 패킷을 처리한다.(단계 216)
이상에서 설명한 바와 같이, 본 발명은 음성, 비실시간 데이터뿐만 아니라 주기성 실시간 데이터를 전송 특성을 고려하여 효과적으로 지원할 수 있으며, 주기성 실시간 데이터 패킷도 음성 패킷과 같이 우선순위를 두어 전송함으로써 실시간 전송이 가능하도록 한다.
또한, 기지국은 QoS를 고려하여 주기성 실시간 데이터 패킷에게 코드를 할당함으로써 코드를 효율적으로 사용할 수 있고, 음성과 주기성 실시간 데이터의 트래픽 품질을 효과적으로 유지시켜 주는 효과를 제공한다.

Claims (12)

  1. 임의의 슬롯에서 패킷의 전송시 음성 패킷 및 주기성 실시간 데이터 패킷을 비실시간 데이터 패킷보다 빠른 시점에서 전송하고, 음성 패킷 및 주기성 실시간 데이터 패킷의 전송이 없을 경우 수신 확인 신호의 인가에 따라 비실시간 데이터 패킷을 전송하도록 제어하는 단말기; 및
    상기 단말기에 다음 슬롯에서 사용 가능한 코드의 정보를 전송하고, 상기 단말기로부터 음성 패킷 및 주기성 실시간 데이터 패킷의 수신시 상기 수신 확인 신호를 상기 단말기에 전송하는 기지국을 구비함을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템.
  2. 제 1 항에 있어서, 상기 단말기는
    최초 주기성 실시간 데이터 패킷의 전송시 임의의 코드를 선택하고, 상기 최초 주기성 실시간 데이터 패킷이 아닐 경우 할당된 코드를 사용하여, 다음 슬롯의 시작점에서 상기 음성패킷의 전송시점을 이용하여 상기 주기성 실시간 데이터 패킷을 전송함을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템.
  3. 제 1 항에 있어서, 상기 기지국은
    상기 주기성 실시간 데이터 패킷이 마지막 패킷일 경우 세션의 종료 확인에따라 코드 할당을 위한 타이머를 가동시킴을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 시스템.
  4. 임의의 슬롯에서 패킷의 전송시 슬롯의 동기를 확인하는 제 1단계;
    송신할 데이터의 패킷 종류를 확인하는 제 2단계;
    상기 송신할 데이터의 패킷 중 음성 패킷 및 주기성 실시간 데이터 패킷을 비실시간 데이터 패킷보다 우선하여 전송하는 제 3단계; 및
    상기 음성 패킷 및 주기성 실시간 데이터 패킷의 수신 확인 신호의 인가에 따라 상기 비실시간 데이터 패킷을 전송하는 제 4단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  5. 제 4 항에 있어서, 상기 제 2단계는
    송신할 데이터의 패킷 종류가 음성 패킷 및 주기성 실시간 데이터 패킷일 경우 데이터 유효시간이 초과되었는지의 여부를 판단하는 단계; 및
    데이터 유효시간이 초과되었을 경우 데이터를 폐기하는 단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  6. 제 4 항에 있어서, 상기 제 2단계는
    송신할 데이터의 패킷 종류가 음성 패킷일 경우 예약된 코드가 존재하는지의여부를 판단하는 단계; 및
    예약된 코드가 존재할 경우 예약된 코드를 사용하고, 예약된 코드가 존재하지 않을 경우 다음 슬롯에서 사용 가능한 코드를 확인하여 임의의 코드를 선택하는 단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  7. 제 4 항에 있어서, 상기 제 2단계는
    송신할 데이터의 패킷 종류가 상기 주기성 실시간 데이터 패킷일 경우 예약된 코드가 존재하는지 여부를 판단하는 단계;
    예약된 코드가 존재할 경우 예약된 코드를 사용하고, 예약된 코드가 존재하지 않을 경우 송신할 데이터 패킷이 최초 주기성 실시간 데이터 패킷인지의 여부를 판단하는 단계;
    상기 송신할 데이터 패킷이 최초 주기성 실시간 데이터 패킷일 경우 다음 슬롯에서 사용 가능한 코드를 확인하여 임의의 코드를 선택하는 단계; 및
    상기 송신할 데이터 패킷이 최초 주기성 실시간 데이터 패킷이 아닐 경우 다음 슬롯에서 주기성 실시간 데이터 패킷을 위한 할당된 코드를 사용하는 단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  8. 제 4 항에 있어서, 상기 제 2단계는
    송신할 데이터의 패킷 종류가 비실시간 데이터 패킷일 경우 다음 슬롯에서 사용 가능한 코드를 확인하여 임의의 코드를 선택하는 단계; 및
    상기 음성 패킷의 송신이 있는지의 여부를 확인하는 단계를 더 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  9. 제 4 항에 있어서, 상기 제 3단계는
    상기 수신 확인 신호의 인가에 따라 전송에 성공한 코드를 예약하는 단계를 더 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  10. 임의의 슬롯에서 패킷의 전송시 다음 슬롯에서 사용 가능한 코드 정보 및 주기성 실시간 데이터 패킷을 위한 코드 할당 정보를 전송하는 제 1단계;
    상기 슬롯의 시작 시점에서 음성 패킷 및 주기성 실시간 데이터 패킷의 수신 여부를 판단하는 제 2단계;
    상기 음성 패킷 및 주기성 실시간 데이터 패킷의 수신시 수신 확인 신호를 전송하는 제 3단계;
    상기 음성 패킷 및 주기성 실시간 데이터 패킷에 대한 코드를 예약하여 상기 음성 패킷 및 주기성 실시간 데이터 패킷을 처리하는 제 4단계; 및
    상기 음성 패킷 및 주기성 실시간 데이터 패킷의 수신이 없을 경우 비실시간데이터 패킷의 수신 여부를 판단하여 비실시간 데이터 패킷을 처리하는 제 5단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  11. 제 10 항에 있어서, 상기 제 4단계는
    상기 음성 패킷에 대한 코드가 예약되지 않은 경우 해당 코드를 예약하고 사용 가능한 코드 정보에서 제외시키는 단계;
    상기 음성 패킷이 마지막 음성 패킷인지를 판단하는 단계; 및
    상기 음성 패킷이 마지막 음성 패킷일 경우 현재 예약된 코드를 사용 가능한 코드 정보에 포함시키는 단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
  12. 제 10 항에 있어서, 상기 제 4단계는
    상기 주기성 실시간 데이터 패킷에 대한 코드가 예약되지 않을 경우 코드를 해당 단말기에 예약하고 사용 가능한 코드 정보에서 제외시키는 단계;
    상기 주기성 실시간 데이터 패킷이 마지막 패킷인지를 판단하는 단계;
    상기 주기성 실시간 데이터 패킷이 마지막 패킷일 경우 현재 예약된 코드를 사용 가능한 코드 정보에 포함시키는 단계;
    상기 주기성 실시간 데이터 패킷의 세션 종료를 확인하는 단계; 및
    상기 세션이 종료되지 않은 경우 상기 주기성 실시간 데이터의 코드 할당을위한 타이머를 가동시키는 단계를 포함하는 것을 특징으로 하는 근거리 무선 통신을 위한 실시간 데이터 RCMA프로토콜 제어 방법.
KR1020020059572A 2002-09-30 2002-09-30 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법 KR100911096B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020059572A KR100911096B1 (ko) 2002-09-30 2002-09-30 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020059572A KR100911096B1 (ko) 2002-09-30 2002-09-30 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20040028402A true KR20040028402A (ko) 2004-04-03
KR100911096B1 KR100911096B1 (ko) 2009-08-06

Family

ID=37330612

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020059572A KR100911096B1 (ko) 2002-09-30 2002-09-30 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR100911096B1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100240634B1 (ko) * 1997-12-23 2000-01-15 정선종 코드분할 다중접속 네트워크에서 매체 접근 제어 프로토콜
KR100304117B1 (ko) * 1998-12-17 2001-11-22 이계철 무선통신시스템에서의음성및데이터통합서비스를위한매체접근제어방법
KR100347731B1 (ko) * 1999-12-03 2002-08-09 광주과학기술원 무선 이동 단말에서의 트래픽 제어 방법
KR100467643B1 (ko) * 2000-12-28 2005-01-24 엘지전자 주식회사 무선 랜에서의 멀티미디어 데이터 전송 방법
KR100887858B1 (ko) * 2002-06-20 2009-03-09 주식회사 케이티 근거리 무선 통신을 위한 우선순위 기반의 rcma프로토콜 제어 방법

Also Published As

Publication number Publication date
KR100911096B1 (ko) 2009-08-06

Similar Documents

Publication Publication Date Title
KR100704068B1 (ko) 액세스 우선 순위 제어 방법 및 장치
JP3662789B2 (ja) 通信システムにおけるランダム・バックオフに基づくアクセス優先順位のための方法および装置
JP3588017B2 (ja) 通信システムにおける再送信に基づくアクセス優先順位のための方法および装置
RU2233031C2 (ru) Устройство и способ назначения кода расширения для сообщения обратного общего канала в системе связи множественного доступа с кодовым разделением каналов
KR100327104B1 (ko) 부호분할다중접속방식에서역방향공통채널의임의접속장치및방법
JP4343250B2 (ja) ランダムアクセスバースト送信方法及び装置
US20050053029A1 (en) Method for performing uplink access in broadband mobile communication system
KR19990087617A (ko) 백그라운드 노이즈데이터를 전송하는 방법 및 시스템
JP2010103991A (ja) Ul−sch伝送を処理する方法及び通信装置
JP2005101990A (ja) 移動体通信システム、移動体通信方法、基地局及び移動機
KR101498414B1 (ko) 통신시스템에서 트래픽 채널을 할당하기 위한 방법 및 장치
US20040233927A1 (en) Method of controlling communications
KR100911096B1 (ko) 근거리 무선 통신을 위한 실시간 데이터 rcma프로토콜제어 시스템 및 그 방법
KR100526184B1 (ko) 무선 네트워크에서의 멀티미디어 데이터 전송 방법
KR100887858B1 (ko) 근거리 무선 통신을 위한 우선순위 기반의 rcma프로토콜 제어 방법
JP2002374265A (ja) 無線パケット送信制御方法
JP2000244535A (ja) 通信システムにおける多重アクセスの方法及び装置
Foh et al. Improving the Efficiency of CSMA using Reservations by Interruptions
KR100469716B1 (ko) 이동통신시스템의 역방향 공통채널의 전용화 통신장치 및방법
JP2005027248A (ja) 無線パケット通信装置
JP2004180207A (ja) 通信方法、基地局及び情報機器
Dai The scheduling to achieve optimized performance of randomly addressed polling protocol
KR100847521B1 (ko) 고속 데이터 전송 시스템의 브로드캐스트 서비스 데이터전송 방법
JP2001204086A (ja) 無線データ伝送装置
MXPA99009296A (en) Method and apparatus for establishing access priority based on retransmission, in a communication system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120706

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee