[go: up one dir, main page]

KR100988874B1 - 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치 - Google Patents

무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치 Download PDF

Info

Publication number
KR100988874B1
KR100988874B1 KR1020080046103A KR20080046103A KR100988874B1 KR 100988874 B1 KR100988874 B1 KR 100988874B1 KR 1020080046103 A KR1020080046103 A KR 1020080046103A KR 20080046103 A KR20080046103 A KR 20080046103A KR 100988874 B1 KR100988874 B1 KR 100988874B1
Authority
KR
South Korea
Prior art keywords
function
sequence number
avoidance
sequence
packet
Prior art date
Application number
KR1020080046103A
Other languages
English (en)
Other versions
KR20080101808A (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 이노베이티브 소닉 리미티드
Publication of KR20080101808A publication Critical patent/KR20080101808A/ko
Application granted granted Critical
Publication of KR100988874B1 publication Critical patent/KR100988874B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1841Resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/27Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0093Point-to-multipoint

Landscapes

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

Abstract

무선통신시스템에서 비확인모드 하의 수신터미널 중 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법으로서, 중복회피 및 재정렬(Duplicate Avoidance and Reordering, DAR) 기능을 사용할 때, 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하여 중복회피 및 재정렬유닛 및 수신버퍼에게 제공하는 단계와; 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈의 기본값으로 사용하는 단계; 및 상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1설정값을 더한 것을 상기 모듈 기본값으로 사용하는 단계를 포함한다.

Description

무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법 및 장치{Method of comparing state variable or packet sequence number for a wireless communications system and related apparatus}
본 발명은 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법 및 그 관련 장치에 관한 것으로서, 특히 무선통신시스템의 비확인모드에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법 및 그 관련 장치에 관한 것이다.
3세대 이동통신 기술은 광대역 코드분할 다중 접속(Wideband Code Division Multiple Access, WCDMA)의 무선액세스 방식을 채택하여, 고도의 주파수 스펙트럼 이용효율, 거리에 상관없는 커버율 및 고품질, 고속의 멀티미디어 데이터 전송을 제공한다. 3세대 이동통신시스템을 통하여, 사용자는 무선통신장치(예를 들어 핸드폰)로 실시간 화상통신, 회의전화(Conference Call), 실시간 게임, 온라인 음악방송, 전자메일 송수신 등을 실현할 수 있다. 그런데 이러한 기능들은 반드시 신속하고도 즉각적인 전송에 의존해야 한다.
3세대 파트너쉽 프로젝트(the 3rd Generation partnership Project, 3GPP)에 서 제정된 통신 프로토콜규범에서는 각기 다른 전송품질 등급을 제공하고, 또한 상이한 전송품질 요구를 근거로 각기 다른 모드, 예를 들어 투과모드(Transparent Mode, TM),비확인모드(Unacknowledged Mode, UM), 확인모드(Acknowledged Mode, AM)에서 조작되는 무선링크제어(Radio Link Control, RLC)계층을 제정하고 있다. 투과모드는 실시간 전송에 대한 요구가 비교적 높은 서비스에 적용되고, 비확인모드는 실시간 전송 및 패킷 시퀀스가 모두 요구되는 서비스에 적용되며, 확인모드는 실시간 전송에 대한 요구는 높지 않으나, 데이터의 정확성에 대한 요구가 매우 높은 서비스에 적용된다.
일반 비확인모드에서, 수신터미널의 무선링크제어유닛은 수신버퍼(Reception Buffer), 패킷헤더 제거(Remove RLC Header) 및 재조합(Reassembly) 유닛을 포함하며, 아울러 프로토콜데이터유닛의 시퀀스넘버(Sequence Number, SN)를 근거로, 수신된 패킷을 수신버퍼에 버리거나 또는 저장한다. 상기 기능을 실행시키기 위하여, 상기 규범 중 변수 BR(US)를 정의하여, 수신버퍼 중 마지막으로 수신된 프로토콜데이터유닛 시퀀스넘버의 다음번 시퀀스넘버를 나타낸다. 예를 들어, 만약 수신버퍼 중 마지막으로 수신된 프로토콜데이터유닛의 시퀀스넘버가 x라면, 변수 VR(US)는 (X + 1)이다. 수신버퍼가 프로토콜데이터유닛을 수신할 때마다, 수신터미널은 이에 따라 변수VR(US)를 업데이트한다. 그 중 만약 시퀀스넘버가 건너뛰는 상황이 발생하는 경우, 수신터미널은 프로토콜데이터유닛 중 관련된 서비스데이터유닛(Service Data Unit, SDU)을 삭제하게 된다.
이밖에, 3세대 이동통신시스템은 멀티미디어 멀티캐스트 서비스(Multimedia Broadcast and Multicast Service, MBMS)를 제공하여, 서비스 내용(예를 들어 TV, 영화, 광고등 멀티미디어 정보)을 서버로부터 각기 다른 기지국을 통하여 각각의 사용자장치로 보냄으로써, 비확인모드로 각각의 사용자장치에게 전송한다. 각 사용자장치는 다수의 각기 다른 기지국의 서비스범위에 동시에 처해있을 수 있다. 바꿔 말하면, 동일한 사용자장치가 동시에 다른 기지국을 경유하여 동일한 서비스 내용을 수신할 가능성이 있다.
따라서, 사용자장치가 서비스 내용을 정확하게 처리하고 아울러 여러 채널로동시에 전송되는 특성을 충분히 이용할 수 있도록 하기 위하여, 종래의 3세대 이동통신시스템의 수신터미널(즉 사용자장치)의 무선링크제어유닛은 각기 다른 소스(기지국)가 송출하거나 (또는) 동일한 소스로 중복 전송되는 프로토콜데이터유닛을 효과적으로 단일한 순서의 프로토콜데이터유닛 시퀀스로 결합시키기 위한 「중복회피 및 재정렬 기능」(Duplicate Avoidance and Reordering Function)을 활성화할 수 있다. 이러한 상황에서, 수신터미널의 무선링크제어유닛은 중복회피 및 재정렬, 수신버퍼, 패킷헤더 제거 및 재조합 유닛을 포함한다. 중복회피 및 재정렬기능을 활성화한 후, 무선링크제어유닛은 프로토콜데이터유닛의 시퀀스넘버를 근거로 중복된 프로토콜데이터유닛의 검측, 삭제및 정렬 등을 실행한다. 중복회피 및 재정렬 기능의 상세한 운용방식에 대해서는 다음 설명을 참조한다.
먼저, 중복회피 및 재정렬 기능에 대하여, 상기 통신프로토콜 규범에서는 다음과 같은 상태변수 및 프로토콜 파라미터를 정의하고 있다.
1. 변수 VR(UDR):수신터미널이 다음번에 순차적으로 수신하고자 하는 프로토 콜데이터유닛의 시퀀스넘버를 나타낸다.
2. 변수 VR(UDH): 이미 수신된 프로토콜데이터유닛의(모듈연산의 경우) 최대 시퀀스넘버를 나타낸다.
3. 변수 DAR_Window_Size: 중복회피 및 재정렬기능의 수신윈도우 크기를 나타낸다.
무선링크제어유닛은 변수 VR(UDR) 및 중복회피 및 재정렬기능의 수신윈도우를 근거로, 중복회피 및 재정렬기능을 실행할 수 있다. 그 중 상기 수신윈도우의 범위는 (VR(UDH) - DAR_Window_Size +1)에서 VR(UDH)까지이다. 중복회피 및 재정렬기능이 활성화된 후, 수신터미널은 반드시 수신된 프로토콜데이터유닛의 시퀀스넘버(SN)가 수신윈도우 범위에 있는지, 및 수신버퍼에 동일한 시퀀스넘버의 프로토콜데이터유닛이 존재하는지 여부를 판단하여, 상기 프로토콜데이터유닛이 중복된 것인지 결정하여야 하며, 만약 상기 프로토콜데이터유닛의 시퀀스넘버(SN)가 수신윈도우 범위 밖에 있는 경우, 상기 프로토콜데이터유닛을 수신버퍼에 저장하고, VR(UDH)를 상기 SN 및 상관 변수로 업데이트해야 한다.
MBMS에 대하여, 상기 규범 역시 「시퀀스외 서비스데이터유닛 전송」(Out of Sequence SDU Delivery) 기능을 제공하여, 비확인모드에서 조작되는 수신터미널이 전송터미널이 전송했다가 정시에 재전송하는 프로토콜데이터유닛을 더욱 효과적으로 처리할 수 있게 한다. 비확인모드에서는, 비록 전송된 패킷(프로토콜데이터유닛)에 시퀀스넘버가 포함되어 있지만, 수신터미널이 패킷을 수신하거나 또는 유실했을 때, 그 수신상황을 전송터미널로 회신하지는 않는다. 따라서, 비확인모드에서 전송터미널은 전송한 패킷을 수신터미널이 성공적으로 수신했는지 확인할 수가 없다. 수신터미널이 패킷을 성공적으로 수신할 기회를 늘리기 위해, 전송터미널은 이미 전송한 적이 있는 패킷을 정시에 재전송할 수 있는데, 비확인모드의 MBMS는 즉 이러한 정기적 재전송 메커니즘을 사용한다. 비확인모드에서 조작되는 수신터미널의 무선링크제어유닛이 「시퀀스외 서비스데이터유닛 전송」 기능을 활성화했을 때, 무선링크제어유닛은 가능한 한 신속하게 서비스데이터유닛을 재조합하고 아울러 상부의 프로토콜층으로 전송할 수 있다. 다시 말해, 설령 시퀀스넘버가 비교적 앞선(작은) 프로토콜데이터유닛이 아직 성공적으로 수신되지 못하였더라도, 완전한 서비스데이터유닛을 포함하는 프로토콜데이터유닛이 성공적으로 수신되기만 하면, 무선링크제어유닛은 이러한 서비스데이터유닛을 상층으로 전송할 수 있다. 한편으로, 「시퀀스외 서비스데이터유닛 전송」기능이 활성화되었을 때, 중복 전송되는 서비스데이터유닛이 수신터미널에 의해 유효하게 재구축되도록 하기 위하여, 수신터미널의 수신버퍼는 프로토콜데이터유닛을 저장하였다가, 상기 프로토콜데이터유닛의 모든 서비스데이터유닛이 모두 성공적으로 재구축된 후에 비로소 상기 프로토콜데이터유닛을 수신버퍼로부터 삭제하게 된다. 이밖에, 수신효율을 유지하기 위하여, 배경기술에서는 별도로 저장윈도우 및 타이머를 근거로, 프로토콜데이터유닛을 수신버퍼로부터 삭제할 가능성이 있다.
「시퀀스외 서비스데이터유닛 전송」기능에 대하여, 상기 기술 규범에는 이하의 변수 및 파라미터를 정의하고 있다:
1. 변수 VR(UOH): 이미 수신된 모든 프로토콜데이터유닛의 시퀀스넘버 중 가 장 큰 시퀀스넘버를 나타낸다.
2. 파라미터 OSD_Window_Size: 저장윈도우의 크기를 나타낸다.
3. 타이머 Timer_OSD: 다음번 프로토콜데이터유닛의 수신을 기다리는 시간을 나타낸다. 프로토콜데이터유닛을 수신하였을 때, 상기 타이머는 시간 계산을 다시 시작한다. 타이머의 기한이 만료되어도 여전히 프로토콜데이터유닛을 수신하지 못할 경우, 수신터미널은 수신버퍼에 저장된 모든 프로토콜데이터유닛을 삭제한다.
상기 기술규범에 따르면, 만약 수신터미널의 수신 엔티티가 구축되거나 또는 재구축된 후, 수신터미널이 첫 번째 프로토콜데이터유닛을 수신하였다면, 변수 VR(UOH)는 상기 프로토콜데이터유닛의 시퀀스넘버(SN)가 초기화됨에 따라, VR(UOH) = SN-1로 설정한다. 만약 수신터미널이 수신한 프로토콜데이터유닛의 시퀀스넘버(SN)가 저장윈도우 밖에 있는 경우, 다시 말해 상기 프로토콜데이터유닛의 시퀀스넘버(SN)가 집합 X?VR(UOH) > = x > VR(UOH) - OSD_Window_Size 내에 있지 않을 때, 변수 VR(UOH)를 상기 프로토콜데이터유닛의 시퀀스넘버(SN), 즉 VR(UOH) = SN로 설정한다. 이밖에, 만약 타이머 Timer_OSD의 기한이 만료되었을 때, 수신버퍼에 저장된 프로토콜데이터유닛을 삭제한다.
배경기술에서, 수신터미널은 반드시 모듈연산을 이용하여 상기 관련 상태 파라미터 및 시퀀스넘버를 비교하여 수신된 패킷이 수신윈도우 또는 저장윈도우 범위 내에 있는지 여부를 판단해야 한다. 또한 종래의 비확인모드의 수신윈도우는 변수 VR(US)만을 모든 모듈연산의 모듈 기본값(Modulus Base)으로 사용하고 있는데, 이러한 상황에서, 중복회피 및 재정렬 또는 시퀀스외 서비스데이터유닛 전송 기능 하 에서는 이러한 기능과 무관한 변수 VR(US)가 모듈 기본값으로 사용되어 비교결과가 부정확해질 가능성이 있다.
따라서 본 발명의 목적은 무선통신시스템의 비확인모드하의 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법 및 그 관련 장치를 제공하여, 각기 다른 기능 하에서 모듈연산의 모듈 기본값을 정확히 설정함으로써 상태변수 또는 패킷 시퀀스넘버의 비교 결과가 정확해지도록 하는데 있다.
본 발명은 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법을 개시한다. 상기 수신터미널은 비확인모드에서 조작되면서 중복회피 및 재정렬(DAR) 기능을 지원한다. 상기 방법은 중복회피 및 재정렬 기능을 사용할 때, 중복회피 및 재정렬유닛을 구축하는 단계와; 수신버퍼를 제공하여 상기 수신터미널이 수신한 패킷을 저장하는 단계와; 상기 중복회피 및 재정렬기능을 사용할 때 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하여 중복회피 및 재정렬유닛 및 수신 버퍼에 사용하도록 제공하는 단계; 및 상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬 유닛 및 상기 수신버퍼에게 제공하는 단계를 포함한다.
본 발명은 또한 무선통신시스템에 사용되어, 비확인모드에서 조작되면서 정확하게 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하도록 중복회피 및 재정렬기능을 지원함으로써 잘못된 비교 결과를 방지하기 위한 통신장치를 개시한다. 상기 통신장치는 제어회로, 중앙처리장치 및 메모리장치가 포함된다. 상기 제어회로는 상기 통신장치의 기능을 실현하는데 사용되고, 상기 중앙처리장치는 상기 제어회로 내부에 위치하여, 제어회로를 조종하도록 하나의 프로그램코드를 실행하는데 사용되며, 메모리장치는 상기 중앙처리장치와 연결되어, 프로그램코드를 저장하는데 사용된다. 상기 프로그램코드에는 중복회피 및 재정렬 기능을 사용할 때, 중복회피 및 재정렬유닛을 구축하는 수단; 수신버퍼를 제공하여 상기 수신터미널이 수신한 패킷을 저장하는 수단; 상기 중복회피 및 재정렬기능을 사용할 때 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하여 중복회피 및 재정렬유닛 및 수신 버퍼에 사용하도록 제공하는 수단; 및 상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬 유닛 및 상기 수신버퍼에게 제공하는 수단이 포함된다.
본 발명은 또한 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법을 개시한다. 상기 수신터미널은 비확인모드에서 조작되면서 시퀀스외 패킷 전송기능을 지원한다. 상기 방법은 상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계를 포함한다.
본 발명은 또한 무선통신시스템에 사용되어, 비확인모드에서 조작되면서 정확하게 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하도록 시퀀스외 패킷 전송기능을 지원함으로써 잘못된 비교 결과를 방지하기 위한 통신장치를 개시한다. 상기 통신장치는 제어회로, 중앙처리장치 및 메모리장치가 포함된다. 상기 제어회로는 상기 통신장치의 기능을 실현하는데 사용되고, 상기 중앙처리장치는 상기 제어회로 내부에 위치하여, 제어회로를 조종하도록 하나의 프로그램코드를 실행하는데 사용되며, 메모리장치는 상기 중앙처리장치와 연결되어, 프로그램코드를 저장하는데 사용된다. 상기 프로그램코드에는 상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 수단이 포함된다.
본 발명은 또한 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법을 개시한다. 상기 수신터미널은 비확인모드에서 조작되면서 중복회피 및 재정렬기능 및 시퀀스외 패킷 전송기능을 지원한다. 상기 방법은 상기 중복회피 및 재정렬기능을 활성화할 때, 중복회피 및 재정렬유닛을 구축하는 단계와; 상기 수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 제공하는 단계와; 상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계와; 상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계와; 상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계; 및 상기 중복회피 및 재정렬 기능 및 상기 시퀀스외 패킷전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1설정값을 더한 것을 상기 모듈 기본값으로 사용하는 단계를 포함한다.
본 발명은 또한 무선통신시스템에 사용되어, 비확인모드에서 조작되면서 정확하게 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하도록 시퀀스외 패킷 전송기능 및 중복회피 및 재정렬기능을 지원함으로써 잘못된 비교 결과를 방지하기 위한 통신장치를 개시한다. 상기 통신장치는 제어회로, 중앙처리장치 및 메모리장치가 포함된다. 상기 제어회로는 상기 통신장치의 기능을 실현하는데 사용되고, 상기 중앙처리장치는 상기 제어회로 내부에 위치하여, 제어회로를 조종하도록 하나의 프로그램코드를 실행하는데 사용되며, 메모리장치는 상기 중앙처리장치와 연결되어, 프로그램코드를 저장하는데 사용된다. 상기 프로그램코드에는 상기 중복회피 및 재정렬기능을 활성화할 때, 중복회피 및 재정렬유닛을 구축하는 수단; 상기 수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 제공하는 수단; 상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 수단; 상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버버에게 제공하는 수단; 상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 수단; 및 상기 중복회피 및 재정렬 기능 및 상기 시퀀스외 패킷전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1설정값을 더한 것을 상기 모듈 기본값으로 사용하는 수단이 포함된다.
종래기술에서는 비확인모드 중, 중복회피 및 재정렬기능 및 시퀀스외 서비스데이터유닛 전송기능이 활성화되었는지 여부를 막론하고, 변수 VR(US)를 모듈 기본값으로 사용하였다. 이렇게 되면, 중복회피 및 재정렬기능 또는 시퀀스외 서비스데이터유닛 전송기능이 활성화되었을 때, 수신터미널이 패킷 시퀀스넘버를 판단하고 비교한 결과에 오류가 발생할 가능성이 있다. 이에 비해, 본 발명에서는 두 기능의 사용상황에 따라 적합한 모듈 기본값을 설정함으로써 중복 및 시퀀스외 패킷 판단결과의 정확성을 확보하고, 나아가 패킷을 유실하거나 패킷을 상층에 잘못 전송하는 상황을 방지할 수 있다.
도 1은 3세대 이동통신시스템에 운용되는 무선통신장치(100)의 기능 블록도이다. 무선통신장치(100)는 도 4의 사용자장치 또는 네트워크터미널을 실현하는데 사용할 수 있다. 간결하게 표현하기 위하여, 도 1에서는 무선통신장치(100)의 입력장치(102), 출력장치(104), 제어회로(106), 중앙처리장치(108), 메모리장치(110), 프로그램코드(112) 및 송수신기(114)만 표시하였다. 무선통신 장치 중에서제어회로(106)는 중앙처리장치(108)를 통하여 메모리장치(110)에 저장된 프로그램코드(112)를 실행시키고, 나아가 무선통신장치(100)의 작동을 제어하게 되며, 이는 입력장치(102)(예를 들어 키보드)를 통하여 사용자가 입력한 신호를 수신하거나, 또는 출력장치(104)(예를 들어 모니터, 스피커 등)를 통하여 영상이나 음성 등 신호를 출력한다. 송수신기(114)는 무선신호를 수신하거나 발송하는데 사용되며, 수 신한 신호를 제어회로(106)로 전송하거나, 혹은 제어회로(106)에서 형성된 신호를 무선전신 방식으로 출력한다. 다시 말해, 통신프로토콜의 구조로 말하면, 송수신기(114)는 제1층의 일부로 볼 수 있고, 제어회로(106)는 제2층 및 제3층의 기능을 실현하는데 사용된다. 이밖에, 무선통신장치(100)는 「중복회피 및 재정렬기능」 및 「시퀀스외 서비스데이터유닛 전송기능」을 지원하며, 이는 시퀀스외 패킷전송 기능 중의 하나이다.
도 2는 도 1 중 프로그램코드(112)의 설명도이다. 프로그램코드(112)는 응용프로그램층(200), 제3층 인터페이스(202) 및 제2층 인터페이스(206)를 포함하고, 제1층 인터페이스(218)와 연결된다. 무선링크제어유닛(222)은 제2층(206)에 위치하여, 중복회피 및 재정렬기능 및 시퀀스외 서비스데이터유닛 전송 기능을 실현하는데 사용된다. 무선링크제어유닛(222)은 수신버퍼(224)를 포함하며, 아울러 중복회피 및 재정렬기능을 활성화할 때, 중복회피 및 재정렬유닛을 구축한다. 이밖에, 중복회피 및 재정렬 기능 하에서, 무선링크제어유닛(222)은 변수 VR(UDR)와 VR(UDH), 및 파라미터 DAR_Window_Size를 사용할 수 있으며, 시퀀스외 서비스데이터유닛 전송기능 하에서는, 변수 VR(UOH), 파라미터OSD_Window_Size 및 타이머 Timer_OSD를 사용할 수 있다. 이상에서 언급한 관련 기능 파라미터와 변수의 정의 및 용법은 이미 앞에서 설명하였으므로 여기서는 설명을 생략한다.
무선링크제어유닛(222)이 비확인모드에서 조작될 때, 본 발명의 실시예는 프로그램코드(112)에 중복 패킷 또는 시퀀스외 패킷을 잘못 판단하는 것을 방지하기 위한 모듈 기본값설정 프로그램코드(220)를 제공한다. 도 3을 참조하면, 도 3은 본 발명의 실시예의 플로우(30)를 나타낸 흐름도이다. 플로우(30)는 무선통신시스템의 수신터미널에 사용되어 모듈연산의 모듈 기본값을 설정함으로써 상태변수 또는 패킷 시퀀스넘버를 정확하게 비교할 수 있도록 하며, 이는 모듈 기본값 설정 프로그램코드(220)로 컴파일링될 수 있고, 다음 단계를 포함한다.
단계(300): 시작.
단계(302): 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계.
단계(304): 상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계.
단계(306): 종료.
플로우(30)는 중복회피 및 재정렬기능을 사용하는 상황에 적용된다. 플로우(30)에 따르면, 수신터미널은 수신윈도우의 범위를 결정하고 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용한다. 이어서, 수신터미널은 동시에 상기 모듈 기본값을 중복회피 및 재정렬유닛 및 수신버퍼(즉 수신버퍼(224))가 사용하도록 제공한다.
바람직하게는, 중복회피 및 재정렬기능을 사용할 때, 수신터미널이 변수 VR(UDR), 변수 VR(UDH) 및 파라미터 DAR_Window_Size를 설정하고, 아울러 수신윈도우의 범위를 (VR(UDH) - DAR_Window_Size + 1)에서 VR(UDH)까지로 결정한다. 중복회피 및 재정렬 유닛 및 수신버퍼(224)는 모두 (VR(UDH) - DAR_Window_Size +1) 모듈 기본값을 사용하여, 수신된 프로토콜데이터유닛의 시퀀스넘버에 대하여 모듈 판 단을 진행하고, 나아가 프로토콜데이터유닛이 수신윈도우 범위에 있는지 판단한다.
따라서, 플로우(30)에 따르면, 중복회피 및 재정렬유닛 및 수신버퍼는 동일한 모듈 기본값을 사용하므로 중복 패킷을 잘못 판단하는 오류를 방지할 수 있다.
도 4는 본 발명의 실시예의 플로우(40)를 나타낸 흐름도이다. 플로우(40)는 무선통신시스템의 수신터미널에서, 모듈연산의 모듈 기본값을 설정하는데 사용되어, 상태변수 또는 패킷 시퀀스넘버를 정확하게 비교할 수 있도록 한다. 플로우(40) 역시 모듈 기본값설정 프로그램코드(220)로 컴파일링될 수 있으며, 다음 단계를 포함한다.
단계(400): 시작.
단계(402): 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계.
단계(404): 종료.
플로우(40)는 시퀀스외 패킷 전송기능을 사용하는 상황에 적용된다. 플로우(40)에 따르면, 수신윈도우는 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용한다.
바람직하게는, 시퀀스외 패킷 전송기능을 사용할 때, 수신터미널이 변수 VR(UOH) 및 파라미터 OSD_Windwo_Size를 설정하고, 아울러 저장윈도우의 범위를 (VR(UOH) = OSD_Window_Size + 1)에서 VR(UOH)까지로 결정한다. 이어서, 수신터미널은 (VR(UOH) = OSD_Window_Size + 1)을 모듈 기본값으로 사용하여 수신된 프로토 콜데이터유닛의 시퀀스넘버에 대하여 모듈 판단을 진행하고, 나아가 수신된 프로토콜데이터유닛이 저장윈도우 범위에 있는지 판단한다. 따라서, 플로우(40)에 따르면, 수신터미널은 시퀀스외 패킷을 잘못 판단하는 오류를 방지할 수 있다.
도 5는 본 발명의 다른 실시예의 플로우(50)를 나타낸 흐름도이다. 플로우(50)는 무선통신시스템의 수신터미널에 사용되어, 모듈연산의 모듈 기본값을 설정함으로써 상태변수 또는 패킷 시퀀스넘버를 정확하게 비교할 수 있도록 한다. 플로우(50) 역시 모듈 기본값설정 프로그램코드(220)로 컴파일링될 수 있으며, 다음 단계를 포함한다.
단계(500): 시작.
단계(502): 중복회피 및 재정렬기능 및 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계.
단계(504): 종료.
플로우(50)는 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화된 상황에 적용된다. 플로우(50)에 따르면, 수신터미널은 수신버퍼 중 마지막으로 수신된 패킷 시퀀스넘버에 설정값을 더하여 모듈 기본값으로 사용한다.
바람직하게는, 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 수신터미널이 변수 VR(US)를 모듈 기본값으로 설정하며, 그 크기는 수신버퍼(224) 중 마지막으로 수신한 패킷 시퀀스넘버에 1을 더하여 수신 패킷에 대하여 시퀀스넘버 판단을 진행한다.
상기 플로우(30) 내지 플로우(50)를 종합하여 볼 때, 본 발명은 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 다른 사용상태를 결합하여 완전한 실시 플로우를 제공한다.
도 6은 본 발명의 다른 실시예의 플로우(60)를 나타낸 흐름도이다. 플로우(60)는 무선통신시스템의 수신터미널에 사용되어, 모듈연산의 모듈 기본값을 설정함으로써 상태변수 또는 패킷 시퀀스넘버를 정확하게 비교하는데 사용되며, 이는 모듈 기본값 설정 프로그램코드(220)로 컴파일링될 수 있고, 다음 단계를 포함한다.
단계(600): 시작.
단계(602): 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하며, 아울러 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계.
단계(604): 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계.
단계(606): 상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계.
단계(608): 종료.
플로우(60)에서, 중복회피 및 재정렬기능 및 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 수신터미널은 변수 VR(US)를 설정하며, 그 크기는 수신버퍼(즉 수신버퍼(224)) 중 마지막으로 수신된 패킷 시퀀스넘버에 1을 더한 것이다.중복회피 및 재정렬기능을 사용할 때, 수신터미널은 변수 VR(UDR), 변수 VR(UDH) 및 파라미터 DAR_Window_Size를 설정하고, 아울러 수신윈도우의 범위를 (VR(UDH) - DAR_Window_Size +1)에서 VR(UDH)까지로 결정한다. 시퀀스외 패킷 전송기능을 사용할 때, 수신터미널은 변수 VR(UOH) 및 파라미터 OSD_Window_Size를 설정하고, 아울러 저장윈도우의 범위를 (VR(UOH) - OSD_Window_Size +1)에서 VR(UOH)까지로 결정한다.
플로우(60)에 따르면, 중복회피 및 재정렬기능을 사용할 때, 중복회피 및 재정렬유닛 및 수신버퍼(224)는 모두 (VR(UDH) - DAR_Window_Size +1) 모듈 기본값을 사용하여 수신된 프로토콜데이터유닛의 시퀀스넘버에 대하여 모듈판단을 진행하고, 나아가 프로토콜데이터유닛이 수신윈도우의 범위에 있는지 판단한다. 시퀀스외 패킷 전송기능을 사용할 때, 수신터미널은 (VR(UOH) - OSD_Window_Size +1) 모듈 기본값을 사용하여 수신된 프로토콜데이터유닛의 시퀀스넘버에 대하여 모듈판단을 진행하고, 나아가 프로토콜데이터유닛이 저장윈도우의 범위에 있는지 판단한다. 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 수신터미널은 변수 VR(US)를 모듈 기본값으로 사용한다.
상기 내용은 본 발명의 바람직한 실시예 일 뿐, 본 발명의 청구의 범위에 의거하여 진행한 동등한 변화와 수식은 모두 본 발명이 포괄하는 범위 내에 속한다.
도 1은 무선통신장치의 기능 블록도이다.
도 2는 도 1 중 프로그램코드의 설명도이다.
도 3 내지 도 6은 본 발명의 실시예의 플로우를 나타낸 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
100: 무선통신장치 102: 입력장치 104: 출력장치 106: 제어회로 108: 중앙처리장치 110: 메모리장치 112: 프로그램코드 114: 송수신기 200: 응용프로그램층 202: 제3층 206: 제2층 218: 제1층 220: 모듈 기본값설정 프로그램코드 222: 무선링크제어유닛 224: 수신버퍼

Claims (42)

  1. 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법에 있어서, 상기 수신터미널은 비확인모드(Unacknowledged Mode)에서 조작되면서 중복회피 및 재정렬기능(Duplicate Avoidance and Reordering Function)을 지원하며, 상기 방법은
    상기 중복회피 및 재정렬기능이 활성화되었을 때, 중복회피 및 재정렬유닛을 구축하는 단계와;
    상기 수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 제공하는 단계와;
    상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계; 및
    상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계를 포함하고,
    상기 수신윈도우의 범위 결정은 상기 중복회피 및 재정렬유닛 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 수신윈도우의 크기를 근거로, 상기 수신윈도우의 범위를 결정하는 것을 특징으로 하는 방법.
  2. 삭제
  3. 제1항에 있어서, 상기 수신윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 수신윈도우 크기 + 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 방법.
  4. 제3항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 방법.
  5. 무선통신시스템 중 비확인모드(Unacknowledged Mode)에서 조작되면서 중복회피 및 재정렬기능을 지원하며, 모듈연산을 정확하게 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교함으로써 잘못된 비교결과를 방지하기 위한 통신장치에 있어서,
    상기 통신장치는
    상기 통신장치의 기능을 실현하기 위한 제어회로와;
    상기 제어회로에 설치되어 상기 제어회로를 조종하도록 프로그램코드를 실행시키는 중앙처리장치;
    상기 제어회로에 설치되면서 상기 중앙처리장치와 연결되어, 상기 프로그램코드를 저장하는데 사용되는 메모리장치; 및
    상기 통신장치이 수신한 패킷을 저장하기 위한 수신버퍼를 포함하되,
    상기 프로그램코드는
    상기 중복회피 및 재정렬기능이 활성화되었을 때, 중복회피 및 재정렬유닛을 구축하는 단계;
    상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계; 및
    상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계를 실행하고,
    상기 수신윈도우의 범위 결정은 상기 중복회피 및 재정렬유닛 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 수신윈도우의 크기를 근거로, 상기 수신윈도우의 범위를 결정하는 것을 특징으로 하는 통신장치.
  6. 삭제
  7. 제5항에 있어서, 상기 수신윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 수신윈도우 크기 + 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 통신장치.
  8. 제7항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 통신장치.
  9. 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법에 있어서, 상기 수신터미널은 비확인모드(Unacknowledged Mode)에서 조작되면서 시퀀스외 패킷 전송기능을 지원하며, 상기 방법은
    상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계를 포함하고,
    상기 저장윈도우의 범위 결정은 상기 시퀀스외 패킷 전송기능 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 저장윈도우의 크기를 근거로, 상기 저장윈도우의 범위를 결정하는 것을 특징으로 하는 방법.
  10. 삭제
  11. 제9항에 있어서, 상기 저장윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 저장윈도우 크기 + 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 방법.
  12. 제11항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 방법.
  13. 제9항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 방법.
  14. 무선통신시스템 중 비확인모드(Unacknowledged Mode)에서 조작되면서 시퀀스외 패킷 전송기능을 지원하며, 모듈연산을 정확하게 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교함으로써 잘못된 비교결과를 방지하기 위한 통신장치에 있어서,
    상기 통신장치는
    상기 통신장치의 기능을 실현하기 위한 제어회로와;
    상기 제어회로에 설치되어 상기 제어회로를 조종하도록 프로그램코드를 실행시키는 중앙처리장치; 및
    상기 제어회로에 설치되면서 상기 중앙처리장치와 연결되어, 상기 프로그램코드를 저장하는데 사용되는 메모리장치를 포함하되,
    상기 프로그램코드는
    상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계를 실행하는 것을 특징으로 하는 통신장치.
  15. 제14항에 있어서, 상기 저장윈도우의 범위 결정은 상기 시퀀스외 패킷 전송기능 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 저장윈도우의 크기를 근거로, 상기 저장윈도우의 범위를 결정하는 것을 특징으로 하는 통신장치.
  16. 제15항에 있어서, 상기 저장윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 저장윈도우 크기 + 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 통신장치.
  17. 제16항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 통신장치.
  18. 제14항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 통신장치.
  19. 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법에 있어서, 상기 수신터미널은 비확인모드(Unacknowledged Mode)에서 조작되면서 중복회피 및 재정렬기능(Duplicate Avoidance and Reordering Function) 및 시퀀스외 패킷 전송기능을 지원하며, 상기 방법은
    수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 제공하는 단계; 및
    상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계를 포함하는 것을 특징으로 하는 방법.
  20. 제19항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 방법.
  21. 제19항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 방법.
  22. 무선통신시스템 중 비확인모드(Unacknowledged Mode)에서 조작되면서 시퀀스외 패킷 전송기능 및 중복회피 및 재정렬기능을 지원하며, 모듈연산을 정확하게 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교함으로써 잘못된 비교결과를 방지하기 위한 통신장치에 있어서,
    상기 통신장치는
    상기 통신장치의 기능을 실현하기 위한 제어회로와;
    상기 제어회로에 설치되어 상기 제어회로를 조종하도록 프로그램코드를 실행시키는 중앙처리장치;
    상기 제어회로에 설치되면서 상기 중앙처리장치와 연결되어, 상기 프로그램코드를 저장하는데 사용되는 메모리장치; 및
    수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 포함하되,
    상기 프로그램코드는
    상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계를 실행하는 것을 특징으로 하는 통신장치.
  23. 제22항에 있어서, 상기 설정값은 1인 것을 특징으로 하는 통신장치.
  24. 제22항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 통신장치.
  25. 무선통신시스템에 사용되는 수신터미널에서 모듈연산을 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교하는 방법에 있어서, 상기 수신터미널은 비확인모드(Unacknowledged Mode)에서 조작되면서 시퀀스외 패킷 전송기능 및 중복회피 및 재정렬기능(Duplicate Avoidance and Reordering Function)을 지원하며, 상기 방법은
    상기 중복회피 및 재정렬기능이 활성화되었을 때, 중복회피 및 재정렬유닛을 구축하는 단계와;
    상기 수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 제공하는 단계와;
    상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계와;
    상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계와;
    상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계; 및
    상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계를 포함하는 것을 특징으로 하는 방 법.
  26. 제25항에 있어서, 상기 수신윈도우의 범위 결정은 상기 중복회피 및 재정렬유닛 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 수신윈도우의 크기를 근거로, 상기 수신윈도우의 범위를 결정하는 것을 특징으로 하는 방법.
  27. 제26항에 있어서, 상기 수신윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 수신윈도우 크기 + 제2 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 방법.
  28. 제27항에 있어서, 상기 제2 설정값은 1인 것을 특징으로 하는 방법.
  29. 제25항에 있어서, 상기 저장윈도우의 범위 결정은 상기 시퀀스외 패킷 전송기능 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 저장윈도우의 크기를 근거로, 상기 저장윈도우의 범위를 결정하는 것을 특징으로 하는 방법.
  30. 제29항에 있어서, 상기 저장윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 저장윈도우 크기 + 제2 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 방법.
  31. 제30항에 있어서, 상기 제2 설정값은 1인 것을 특징으로 하는 방법.
  32. 제25항에 있어서, 상기 제1 설정값은 1인 것을 특징으로 하는 방법.
  33. 제25항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 방법.
  34. 무선통신시스템 중 비확인모드(Unacknowledged Mode)에서 조작되면서 시퀀스외 패킷 전송기능 및 중복회피 및 재정렬기능을 지원하며, 모듈연산을 정확하게 이용하여 상태변수 또는 패킷 시퀀스넘버를 비교함으로써 잘못된 비교결과를 방지하기 위한 통신장치에 있어서,
    상기 통신장치는
    상기 통신장치의 기능을 실현하기 위한 제어회로와;
    상기 제어회로에 설치되어 상기 제어회로를 조종하도록 프로그램코드를 실행시키는 중앙처리장치;
    상기 제어회로에 설치되면서 상기 중앙처리장치와 연결되어, 상기 프로그램코드를 저장하는데 사용되는 메모리장치; 및
    수신터미널이 수신한 패킷을 저장하기 위한 수신버퍼를 포함하되,
    상기 프로그램코드는
    상기 중복회피 및 재정렬기능이 활성화되었을 때, 중복회피 및 재정렬유닛을 구축하는 단계;
    상기 중복회피 및 재정렬기능을 사용할 때, 수신윈도우의 범위를 결정하고, 또한 상기 수신윈도우 범위의 최소 시퀀스넘버를 모듈 기본값으로 사용하는 단계;
    상기 중복회피 및 재정렬기능을 사용할 때, 상기 모듈 기본값을 상기 중복회피 및 재정렬유닛 및 상기 수신버퍼에게 제공하는 단계;
    상기 시퀀스외 패킷 전송기능을 사용할 때, 저장윈도우의 범위를 결정하고, 또한 상기 저장윈도우 범위의 최소 시퀀스넘버를 상기 모듈 기본값으로 사용하는 단계; 및
    상기 중복회피 및 재정렬기능 및 상기 시퀀스외 패킷 전송기능이 모두 비활성화되었을 때, 상기 수신버퍼가 마지막으로 수신한 패킷 시퀀스넘버에 제1 설정값을 더하여 상기 모듈 기본값으로 사용하는 단계를 수행하는 것을 특징으로 하는 통신장치.
  35. 제34항에 있어서, 상기 수신윈도우의 범위 결정은 상기 중복회피 및 재정렬유닛 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 수신윈도우의 크기를 근거로, 상기 수신윈도우의 범위를 결정하는 것을 특징으로 하는 통신장치.
  36. 제35항에 있어서, 상기 수신윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 수신윈도우 크기 + 제2 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 통신장 치.
  37. 제36항에 있어서, 상기 제2 설정값은 1인 것을 특징으로 하는 통신장치.
  38. 제34항에 있어서, 상기 저장윈도우의 범위 결정은 상기 시퀀스외 패킷 전송기능 중 이미 수신된 최대 패킷 시퀀스넘버에 대응되는 상태변수 및 상기 저장윈도우의 크기를 근거로, 상기 저장윈도우의 범위를 결정하는 것을 특징으로 하는 통신장치.
  39. 제38항에 있어서, 상기 저장윈도우 범위의 최소 시퀀스넘버는 (상태변수 - 저장윈도우 크기 + 제2 설정값)으로 연산하여 얻어지는 것을 특징으로 하는 통신장치.
  40. 제39항에 있어서, 상기 제2 설정값은 1인 것을 특징으로 하는 통신장치.
  41. 제34항에 있어서, 상기 제1 설정값은 1인 것을 특징으로 하는 통신장치.
  42. 제34항에 있어서, 상기 시퀀스외 패킷 전송기능은 시퀀스외 서비스데이터유닛 전송기능(Out of Sequence SDU Delivery)인 것을 특징으로 하는 통신장치.
KR1020080046103A 2007-05-18 2008-05-19 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치 KR100988874B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US93870707P 2007-05-18 2007-05-18
US60/938,707 2007-05-18

Publications (2)

Publication Number Publication Date
KR20080101808A KR20080101808A (ko) 2008-11-21
KR100988874B1 true KR100988874B1 (ko) 2010-10-20

Family

ID=40027383

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080046103A KR100988874B1 (ko) 2007-05-18 2008-05-19 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치

Country Status (3)

Country Link
US (1) US8159965B2 (ko)
KR (1) KR100988874B1 (ko)
TW (1) TWI405481B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12219630B2 (en) 2019-10-02 2025-02-04 Samsung Electronics Co., Ltd. Method and apparatus for processing out-of-order delivery for PDCP layer in wireless D2D communication system

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101606205B1 (ko) * 2008-08-21 2016-03-25 엘지전자 주식회사 무선통신 시스템에서 상태 보고 유발 방법 및 수신기
KR100917832B1 (ko) 2008-09-19 2009-09-18 엘지전자 주식회사 시간 정렬 타이머를 고려한 신호 송수신 방법 및 이를 위한 사용자 기기
KR100972166B1 (ko) * 2008-10-13 2010-07-26 한국전자통신연구원 무선통신 시스템에서의 프로토콜데이터유닛 순서정렬 방법 및 이를 수행하는 단말
US8743763B2 (en) * 2010-07-23 2014-06-03 Qualcomm Incorporated User device dormancy
US9510285B2 (en) 2010-07-23 2016-11-29 Qualcomm Incorporated User device dormancy
CN103840927B (zh) * 2012-11-23 2017-09-12 华为技术有限公司 数据传输的方法和相关设备
CN110506436B (zh) 2017-04-14 2023-11-14 富士通株式会社 无线通信装置、无线通信方法及无线通信系统
WO2021142764A1 (en) * 2020-01-17 2021-07-22 Qualcomm Incorporated Avoiding erroneous discardment of downlink data in an unacknowledged mode (um)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030223385A1 (en) 2002-05-06 2003-12-04 Jiang Sam Shiaw-Shiang Abnormal case handling for acknowledged mode transmission and unacknowledged mode transmission
KR20040040710A (ko) * 2002-11-07 2004-05-13 엘지전자 주식회사 무선 링크 제어 프로토콜에 따르는 수신기에서의 알엘씨데이터 수신 윈도우 처리 방법
WO2005117317A1 (en) * 2004-04-19 2005-12-08 Lg Electronics Inc. Apparatus and method for enhanced um rlc data handling
US20060221833A1 (en) * 2005-04-05 2006-10-05 Sam Shiaw-Shiang Jiang Method and Related Apparatus for Reconfiguring Size of a Receiving Window in a Communications System

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5151899A (en) * 1991-02-11 1992-09-29 Digital Equipment Corporation Tracking sequence numbers in packet data communication system
WO1998048528A1 (en) * 1997-04-24 1998-10-29 Ntt Mobile Communications Network Inc. Mobile communication method and mobile communication system
WO2000045550A2 (fr) * 1999-01-27 2000-08-03 France Telecom Procede destine a prouver l'authenticite d'une entite ou l'integrite d'un message au moyen d'un exposant public egal a une puissance de deux
CN1855887A (zh) * 2005-04-29 2006-11-01 华硕电脑股份有限公司 在接收端中减少数据串流前后跳动的方法及其相关装置
TWI310911B (en) * 2005-09-29 2009-06-11 Innovative Sonic Ltd Method and apparatus for initiating a storage window in a periodic packet retransmission wireless communications system operated in unacknowledged mode

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030223385A1 (en) 2002-05-06 2003-12-04 Jiang Sam Shiaw-Shiang Abnormal case handling for acknowledged mode transmission and unacknowledged mode transmission
KR20040040710A (ko) * 2002-11-07 2004-05-13 엘지전자 주식회사 무선 링크 제어 프로토콜에 따르는 수신기에서의 알엘씨데이터 수신 윈도우 처리 방법
WO2005117317A1 (en) * 2004-04-19 2005-12-08 Lg Electronics Inc. Apparatus and method for enhanced um rlc data handling
US20060221833A1 (en) * 2005-04-05 2006-10-05 Sam Shiaw-Shiang Jiang Method and Related Apparatus for Reconfiguring Size of a Receiving Window in a Communications System

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12219630B2 (en) 2019-10-02 2025-02-04 Samsung Electronics Co., Ltd. Method and apparatus for processing out-of-order delivery for PDCP layer in wireless D2D communication system

Also Published As

Publication number Publication date
TW200847718A (en) 2008-12-01
TWI405481B (zh) 2013-08-11
KR20080101808A (ko) 2008-11-21
US20080285493A1 (en) 2008-11-20
US8159965B2 (en) 2012-04-17

Similar Documents

Publication Publication Date Title
KR100988874B1 (ko) 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치
US8023454B2 (en) Apparatus and method for enhanced UM RLC data handling
US8699361B2 (en) Out-of-synchronization handling method and apparatus
KR100940839B1 (ko) 무선통신시스템에서 패킷헤더를 설정하는 방법 및 장치
RU2372732C2 (ru) Исправление ошибок в данных услуги мультимедийного широковещательного/многоадресного обслуживания
KR100972405B1 (ko) 무선통신시스템에서 다중입력 다중출력(mimo)기능을개선하는 방법 및 장치
CA2795071C (en) Method to control multiple radio access bearers in a wireless device
TW507432B (en) Communications system and method for matching and balancing the bit rates of transport channels to the bit rate of a physical channel
JP2014220840A (ja) マルチキャスト通信またはブロードキャスト通信において拡張したファイル配信を行う方法および装置
AU2005253495A1 (en) Transmitting and receiving control protocol data unit having processing time information
RU2701523C1 (ru) Система и способ обеспечения синхронизации в передачах в режиме без соединения
JP2005006320A (ja) 無線通信ネットワーク、無線通信局、およびデータ・パケットを送信する方法
CN110574321A (zh) 数据传输方法及传输装置、通信设备及存储介质
US8520521B2 (en) Method and apparatus for initiating a storage window in a wireless communications system
CN100583805C (zh) 在使用共同混合自动请求重发过程的情况下数据包的传输方法和装置
KR100927980B1 (ko) 무선통신시스템에서 패킷 삭제를 처리하는 방법 및 장치
KR100947530B1 (ko) 무선통신시스템에서 데이터 전송상태를 폴링하는 방법 및장치
KR101158912B1 (ko) Hsdpa시스템에서 윈도우를 이용한 교착회피 방법
US7995517B2 (en) System and method for transmitting units of messages in a mobile communication system
Johnson et al. US MIL-STD-188-141B appendix C-a unified 3rd generation HF messaging protocol
US7933270B2 (en) Method and system for prioritizing IP traffic in a wireless network based on a type-of-service identifier
JP2009135931A (ja) 最大受信状態変数を設定する方法及び通信装置
US20060077929A1 (en) Apparatus and method for receiving LLC packet data of mobile communications system
CN112261673A (zh) 环回测试的方法及装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080519

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100108

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20100722

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20101013

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20101014

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130903

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20130903

Start annual number: 4

End annual number: 6

FPAY Annual fee payment

Payment date: 20160920

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20160920

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20171110

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20171110

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20191008

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20191008

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20200925

Start annual number: 11

End annual number: 11

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20220724