KR20100087206A - 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치 - Google Patents

결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치 Download PDF

Info

Publication number
KR20100087206A
KR20100087206A KR1020107012356A KR20107012356A KR20100087206A KR 20100087206 A KR20100087206 A KR 20100087206A KR 1020107012356 A KR1020107012356 A KR 1020107012356A KR 20107012356 A KR20107012356 A KR 20107012356A KR 20100087206 A KR20100087206 A KR 20100087206A
Authority
KR
South Korea
Prior art keywords
pdu
sdu
rlc
descriptor
mac
Prior art date
Application number
KR1020107012356A
Other languages
English (en)
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 KR20100087206A publication Critical patent/KR20100087206A/ko

Links

Images

Classifications

    • 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/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/901Buffering arrangements using storage descriptor, e.g. read or write pointers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

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

Abstract

결합된 매체 접근 제어(MAC) 및 무선 링크 제어(RLC) 처리를 위한 방법 및 장치가 개시된다. 업링크 처리의 경우, 결합된 MAC/RLC(CMR) 엔티티는 SDU 설명자(descriptor)를 발생하고, 프로토콜 데이터 유닛(PDU) 설명자 자원을 분배한다. 프로토콜 엔진(PE)은 SDU의 적어도 일부를 운반하는 각각의 PDU마다 PDU 설명자를 덧붙이고, SDU 설명자 및 PDU 설명자에 기초하여 물리 계층 공유 메모리에서 MAC PDU를 발생시킨다. 벌크 메모리로부터 물리 계층 공유 메모리로 PDU SDU 데이터를 이동시키는 동안에, MAC PDU가 발생된다. 다운링크 처리의 경우, 수신된 MAC PDU는 물리 계층 공유 메모리에 저장된다. PE는 MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, 각각의 SDU 세그먼트마다 SDU 세그먼트 설명자(SD) 및 대응하는 PDU 설명자를 덧붙인다. CMR 엔티티는 동일한 RLC PDU를 포함하는 SDU SD를 병합한다.

Description

결합된 매체 접근 제어(MAC)및 무선 링크 제어(RLC)처리를 위한 방법 및 장치{METHODS AND APPARATUSES FOR COMBINED MEDIUM ACCESS CONTROL (MAC) AND RADIO LINK CONTROL (RLC) PROCESSING}
본 발명은 무선 통신에 관한 것이다.
범용 지상 무선 액세스(universal terrestrial radio access; UTRA) 릴리즈 6 시스템에서, 확인응답 모드(acknowledged mode; AM)의 무선 링크 제어(radio link control; RLC) 계층은 오직 고정 프로토콜 데이터 유닛(protocol data unit; PDU) 크기만을 이용할 수 있다. 게다가, 노드 B에서의 고속 다운링크 공유 채널(high speed downlink shared channel; HS-DSCH) 매체 접근 제어(medium access control; MAC-hs) 계층은 상위의 계층으로부터 매체 접근 제어(MAC) 서비스 데이터 유닛(service data unit; SDU)들을 세그먼트화할 수 없다. 고속 패킷 접근(high speed packet access; HSPA)이 보다 높은 데이터 레이트를 향해 진화하기 때문에, 이러한 제한은 특히 성능 한계를 야기시킬 수 있는 것으로 인식되었다. 따라서, 릴리즈 7에서, 가변 RLC PDU 크기 및 강화된 MAC-hs(MAC-ehs) 세그먼트화 능력이 도입되었고, RLC PDU는 다수의 MAC PDU 및 전송 시간 간격(transmission time interval; TTI)을 통해 세그먼트화될 수 있다.
릴리즈 7에서 도입된 MAC-ehs 세그먼트화는, RLC PDU 세그먼트들이 다수의 TTI에 걸쳐서 보내질 수 있기 때문에 주어진 TTI에서 결합된 RLC 및 MAC 처리를 위한 추가의 고려사항을 도입한다. 예를 들어, 주어진 TTI에서 캡쳐된 종료 세그먼트(end segment)는 RLC 헤더가 없다.
그러나, 결합된 RLC/MAC 처리는 이것이 싱글 패스로 MAC 헤더 및 RLC 헤더의 구문분석을 허용하기 때문에, 매우 효율적이다. PDU 레벨에서 중앙 처리 유닛(central processing unit; CPU) 집중 처리는 단 한번 행해진다. 그러므로, MAC 세그먼트화를 이용하는 결합된 MAC 및 RLC 처리를 허용하기 위한 효율적인 방법이 매우 바람직하다.
결합된 MAC 및 RLC(combined MAC and RLC; CMR) 처리를 위한 방법 및 장치가 개시된다. 무선 송수신 유닛(wireless transmit/receive unit; WTRU)은 상위 계층으로부터 전달된 RLC SDU를 저장하기 위한 벌크 메모리를 포함한다. 업링크 처리의 경우, CMR 엔티티는 SDU를 위한 SDU 설명자(descriptor)를 발생하고, RLC SDU를 위한 PDU 설명자 자원을 분배한다. WTRU에서의 프로토콜 엔진(protocol engine; PE)은 SDU의 적어도 일부를 운반하는 각각의 PDU마다 PDU 설명자를 덧붙이고, SDU 설명자 및 PDU 설명자에 기초하여 물리 계층 공유 메모리에서 MAC PDU를 발생시킨다. 벌크 메모리로부터 물리 계층 공유 메모리로 PDU SDU 데이터를 이동시키는 동안에, MAC PDU가 발생된다. 다운링크 처리의 경우, 수신된 MAC PDU는 물리 계층 공유 메모리에 저장된다. PE는 MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, MAC 헤더 및 RLC 헤더에 기초하여 MAC PDU에 포함된 각각의 SDU 세그먼트마다 SDU 세그먼트 설명자(segment descriptor; SD) 및 대응하는 PDU 설명자를 덧붙인다. CMR 엔티티는 동일한 RLC PDU를 포함하는 "완전한 RLC PDU" 이외의 세그먼트 플래그와 SDU SD를 병합하고, 동일한 RLC SDU를 포함하는 "완전한 RLC PDU"의 세그먼트 플래그와 SDU SD를 병합하며, 상위 계층에 완전한 RLC SDU를 보낸다.
본 발명에 따르면, 결합된 매체 접근 제어 및 무선 링크 제어 처리가 가능하다.
보다 자세한 이해는 첨부된 도면들과 함께 예시를 통해 주어진 아래의 상세한 설명을 이해함으로써 얻어질 수 있다.
도 1은 프로토콜 엔진(PE)과 함께 범용 이동 통신 시스템(universal mobile telecommunication system; UMTS) 접속 계층(access stratum; AS) 프로토콜 스택을 도시한다.
도 2는 패킷 교환 데이터를 위해 이용되는 예시적인 외부 메모리와 L1 공유 메모리를 도시한다.
도 3은 실시예에 따른 예시적인 업링크 전송 처리의 흐름도이다.
도 4는 SDU 설명자의 발생을 도시한다.
도 5는 예시적인 SDU 설명자 및 예시적인 PDU 설명자의 발생 및 CMR/PE-Tx 데이터 핸들링을 도시한다.
도 6은 네트워크로부터 수신된 제어 PDU의 예시적인 처리를 도시한다.
도 7은 도 6으로부터 그 뒤에 수신된 제어 PDU의 예시적인 처리를 도시한다.
도 8은 재전송을 위한 제어 PDU의 예시적인 처리를 도시한다.
도 9는 SDU 폐기의 예시적인 처리를 도시한다.
도 10은 일 실시예에 따른 예시적인 수신 프로세스의 흐름도이다.
도 11은 공유 메모리에 저장된 MAC-ehs PDU를 도시한다.
도 12는 세그먼트 플래그(segment flag; SF)를 설정하기 위한 로직을 도시한다.
이하의 언급시, 용어 "WTRU"는 사용자 장비(UE), 이동국, 고정 가입자 유닛 또는 이동 가입자 유닛, 호출기, 셀룰러 전화기, 개인 보조 단말기(PDA), 컴퓨터, 또는 무선 환경에서 동작할 수 있는 기타 임의의 유형의 사용자 장치를 포함하나, 이러한 예시들에 한정되는 것은 아니다. 이하의 언급시, 용어 "기지국"은 노드 B, 싸이트 제어기, 액세스 포인트(AP), 또는 무선 환경에서 동작할 수 있는 기타 임의의 유형의 인터페이싱 장치를 포함하나, 이러한 예시들에 한정되는 것은 아니다.
MAC-ehs 서비스 데이터 유닛(SDU)은 MAC-d PDU 또는 MAC-c PDU이다. 전용 HS-DSCH 무선 네트워크 임시 식별자(HS-DSCH radio network temporary identity; H-RNTI)가 이용될 때, 어떠한 MAC-d 헤더도 MAC-c 헤더도 없고, MAC-d PDU 또는 MAC-c PDU는 RLC PDU와 동일하므로, MAC-ehs SDU도 또한 RLC PDU와 동일하다. 이하에, 용어 "MAC-ehs SDU"는 별다른 언급이 없으면 용어 "RLC PDU"와 같다. 재순서화 SDU는 완전한 MAC-ehs SDU 또는 MAC-ehs SDU의 세그먼트 중 하나이다. 전용 H-RNTI가 이용될 때, 재순서화 SDU는 완전한 RLC PDU 또는 RLC PDU의 세그먼트일 수 있다. 재순서화 PDU는 동일한 우선순위 큐에 속하는 하나 이상의 재순서화 SDU들을 포함한다. 이하에, 용어 "SDU"는 독립 방식으로 이용될 때의 "RLC SDU"를 언급하고, 용어 "MAC PDU"는 "MAC-ehs PDU"와 같다.
도 1은 프로토콜 엔진(PE)과 함께 UMTS AS 프로토콜 스택(100)을 도시한다. UMTS AS(100)는 무선 자원 제어(radio resource control; RRC) 엔티티(102), 무선 액세스 베어러 관리(radio access bearer management; RABM) 엔티티(104), 패킷 데이터 컨버전스 프로토콜(packet data convergence protocol; PDCP) 엔티티(106), 브로드캐스트/멀티캐스트 제어(broadcast/multicast control; BMC) 엔티티(108), 결합된 MAC/RLC(CMR) 엔티티(110), 및 물리 계층(112)을 포함한다.
RRC 엔티티(102)는 구성 신호, 재구성 신호, 리셋 신호 등을 보냄으로써 CMR 엔티티(110) 및 물리 계층(112)을 구성한다. RABM 엔티티(104)는 무선 액세스 베어러(RAB) 구축 및 유지를 수행한다(즉, RAB의 분해 및 재구축). PDCP 엔티티(106)는 헤어 압축 및 압축해제를 수행한다. BMC 엔티티(108)는 브로드캐스트 서비스 및 멀티캐스트 서비스의 수신을 제어한다.
CMR 엔티티(110)는 RLC 및 MAC 처리의 제어 부분을 다룬다. CMR 엔티티(110)는 자원 풀(resource pool)로부터 버퍼를 분배 및 분배해제한다. RLC 및 MAC 처리의 대부분의 데이터 양태는 PE들(즉, 송신 PE(122)및 수신 PE들(124a, 124b))에 의해서 수행된다. 도 1은 또한 예로서 1개의 송신 PE(122) 및 2개의 수신 PE들(124a, 124b)을 도시하지만, 하나 또는 하나 이상의 송신 PE 및 수신 PE가 이용될 수 있다. CMR 엔티티(110)는 MAC-hs 재순서화, RLC 제어 PDU의 처리, SDU가 다운링크에서 생성될 수 있는 때의 결정 등과 같은 PE의 부분이 아닌 사소한 데이터 양태를 다룬다. CMR 엔티티(110) 및 PE들(122, 124a, 124b)은 동시 방식 및 파이프라인 방식으로 작동한다. 이것은 가능한 완료 인터럽트, 상당한 양의 메시징 및 테스크 스위치에 대한 필요성을 방지할 것이다.
UMTS AS는 예로서 예시된 것으로 본 발명에 개시된 실시예들은 네트워크 측의 AS, WTRU 및 네트워크 측의 비접속 계층(non-access stratum; NAS)을 포함하는 기타 임의의 프로토콜 스택은 물론, 이동 통신 세계화 시스템(global standards for mobile communication; GSM), 범용 패킷 무선 서비스(global packet radio service; GPRS), GSM 진화를 위한 강화된 데이터 레이트(enhanced data rate for GSM evolution; EDGE), CDMA2000 및 IEEE 8O2.xx, 등을 포함하지만 이러한 예시들에 한정되는 것은 아닌 기타 임의의 무선 통신 표준에 적용 가능하다는 것을 주의해야 한다.
종래의 프로토콜 스택 동작은, 1) 결정 및 제어 동작, 및 2) 데이터 이동 및 리포맷팅 동작인, 2개의 카테고리로 나뉠 수 있다. 결정 및 제어 동작은 무선 링크 유지, 제어 및 구성이 수반된다. 이러한 동작들은 일반적으로 복잡한 결정 수행 프로세스이고, 설계 및 구현에서 상당한 융통성을 필요로 한다. 그러나, 결정 및 제어 동작은 표준 프로세서의 상당한 처리 전력을 이용하지 않는다. 데이터 이동 및 리포맷팅 동작은 프로세스 동안에 프로토콜 스택 구성요소들 간의 데이터 이동 및 데이터의 리포맷팅이 수반된다. 데이터 이동 및 리포맷팅 동작은 매우 간단히 몇 개의 결정 포인트들을 수반하지만, 이러한 동작은 상당한 처리 전력을 필요로 하고, 이 처리 전력은 데이터 레이트가 증가하기 때문에, 증가한다. PE는 데이터 이동 및 리포맷팅 동작을 다루고, 이러한 데이터 이동 및 리포맷팅 동작은 종래의 프로토콜 스택으로부터 제거된다. PE는 수신 측 상에서 수신된 데이터 패킷의 헤더를 해석하고 송신 측 상에서 송신 데이터 패킷의 헤더를 발생시키는, 간단하고(낮은 복잡성, 저전력 소모), 프로그램 가능한 프로세서(마이크로제어기 또는 일반 프로세서)에 의해 구현된다.
CMR 엔티티(110) 및 PE는, MAC 헤더 및 RLC 헤더 모두가 싱글 패스로 구문분석되고(또는 구성되고), RLC SDU 또는 RLC SDU 세그먼트 레벨에서 매핑되는 구조화된 방식으로 물리 계층 공유 메모리(온칩 메모리) 밖의 데이터를 외부 메모리(예컨대, 외부 동기식 동적 랜덤 액세스 메모리(synchronous dynamic random access memory; SDRAM))에 이동시키고, (또는 그 반대로), 필요하면 RLC PDU를 해독화(또는 암호화)하는 방식으로 구성된다. 외무 메모리를 갖는 대신에 또는 그 이외에, 온칩 벌크 메모리(예컨대, 동적 랜덤 액세스 메모리(dynamic random access memory; DRAM))가 동일 목적을 위해 내장될 수 있다. PE는 또한 다운링크 측 상에서 헤더를 구문분석하고 업링크 측에서 헤더를 생성함으로써 제어 측을 지원한다. PE는 데이터를 패키징하고, 재순서화 등이 용이하게 수행되도록 데이터 구조 내에 헤더 정보를 넣는다.
도 2는 패킷 교환 데이터를 위해 이용되는 예시적인 외부 메모리(210) 및 물리 계층 공유 메모리(250)를 도시한다. 외부 메모리(210)는 패킷 교환(packet switched; PS) 메모리 풀, 업링크(UL) SDU 설명자 풀, UL PDU 설명자 풀, 다운링크(DL) 설명자 풀, DL PDU 설명자 풀, 및 DL PDU 데이터 풀을 제공한다. PS 메모리 풀은 UL과 DL 사이에서 공유된다. IP 패킷이 시스템에 진입한 이후에 시스템 내에 오직 하나의 복사본 만이 UL에서 존재하기 때문에 별도의 UL PDU 데이터 풀은 필수적인 것이 아니다. 발생된 업링크 MAC PDU 또는 수신된 다운링크 MAC PDU 및 업링크 제어 정보 및 다운링크 제어 정보가 물리 계층 공유 메모리에 저장된다.
도 2가 UL 대 DL을 위한 처리의 단순화를 위해 IP 릴레이의 다수의 인스턴스 및 RABM/PDCP 블록만을 도시하고 있음을 주의해야 한다. 점선은 CMR이 메모리 관리 목적만을 위해 각각의 메모리 풀을 터치하고 있음을 표시한다.
도 3은 일 실시예에 따른 예시적인 UL 전송 프로세스(300)의 흐름도이다. IP 패킷이 발생되고, 버퍼가 PS 메모리 풀로부터 분배되고, 이 IP 패킷은 분배된 버퍼 내에 복사된다(단계 302). IP 패킷의 이 버퍼를 나타내는 포인터가 PDCP 엔티티에 보내질 수 있고, 이 PDCP 엔티티는, 만약 구성되어 있다면, 선택 사항으로 헤더 압축을 수행할 수 있다(단계 304). IP 페이로드는 변경되지 않고, 오직 헤더만이 압축되고, 이 압축된 헤더는 IP 페이로드의 앞쪽에서 중복 기재되고, 이 포인터는 갱신된다.
이 갱신된 포인터 및 바이트 갯수가 CMR에 보내지고, 이 CMR은 SDRM에서, IP 패킷(즉, SDU)을 위한 SDU 설명자를 발생하고, SDU 데이터(즉, IP 패킷)를 SDU 설명자에 매핑하고, 이 SDU 설명자를 링크된 리스트인 SDU 설명자 리스트에 추가한다(단계 306).
SDU 설명자는 데이터가 송신될 필요가 있는 SDU에서의 현재의 위치, 이 SDU가 속하는 PDU, SDU에 관하여 상위 계층에 전달될 필요가 있는 정보 등과 같은, SDU의 세부 사항을 정의한다. 도 4는 SDU 설명자의 발생을 도시한다. SDU 설명자 헤드는 새로운 SDU 설명자가 SDU 설명자의 링크된 리스트에 추가될 때에 갱신된다. SDU 설명자는 PS 메모리 풀에서의 SDU의 위치를 표시한다. UL SDU 설명자는 3개의 포인터를 포함할 수 있다: 다음 "SDU 설명자"를 나타내는 하나의 포인터 및 SDU 버퍼내의 2개의 포인터(즉, SDU 버퍼의 시작에서의 하나의 포인터 및 버퍼 내로 송신될 데이터에 대한 또 다른 포인터). SDU 설명자 자원은 UL SDU 설명자들의 고정 풀의 분배된 형태 및 분배 해제된 형태이다.
CMR은 PE-Tx에 SDU 설명자를 제공하고, RLC AM 데이터를 위한 UL PDU 설명자 풀에 임의의 요구되는 메모리를 분배할 수 있다(단계 308). PDU 설명자는 PDU가 생성되어야 하는 방법을 정의하고, 또한 (특정한 PDU가 송신되고 재송신될 수 있는 횟수와 같은) PDU에 관하여 관련 상태 정보를 유지한다. (도 5에 도시된 바와 같이) UL PDU 설명자는 SDU 버퍼에 위치된 데이터에 대한 포인터를 포함한다. UL에서, PDU 설명자는 RLC AM 모드를 위해서만 유지된다. UM 모드 및 TM 모드의 경우, PDU 설명자는 PDU들이 생성될 때 일시적으로 존재하고, 대응하는 PDU가 생성되자마자 버려진다. PDU 설명자에 대한 어떠한 저장도 UM 모드 및 TM 모드에서는 필요하지 않다.
CMR은 L23-L1 인터페이스를 위한 요구된 "제어 정보"를 L1 공유 메모리 내에 복사한다(단계 310). AM 모드의 경우, PE-Tx는 PDU 설명자를 덧붙이고, 이들을 CMR에 의해 분배된 메모리에 저장한다(단계 312). 그리고 나면, PE-Tx는 L1 공유 메모리에서 전송을 위한 MAC-e PDU 또는 요구되는 전송 블록 세트(transport block set; TBS)를 생성한다(단계 314).
제어 정보는 구성 정보, 데이터 정보, 헤더 생성 정보 등을 포함한다. 구성 정보는 구성된 무선 베어러(radio bearer; RB)들의 갯수, 및 현재 TTI에서 활성인 RB들의 리스트, 각각의 RB마다, RB 모드, PDU 크기, L1 크기, 테이블을 매핑하는 PDU 설명자의 위치, 암호화 정보, VT(S), VT(A) 또는 VT(US), RB에서 전송 채널(transport channel; TrCH) ID로의 매핑, 폴링 정보 등을 포함한다. 데이터 정보는 제어 큐에 대한 포인터, 슈퍼필드(superfield; SUFI)들의 갯수(오직 AM 모드의 경우), 선택 사항으로 바이트 단위의 전체 길이; Re-Tx 큐에 대한 포인터, 재전송될 PDU들의 갯수(오직 AM 모드의 경우); 및 Tx 큐에 대한 포인터, PDU들의 갯수를 포함한다.
도 5는 예시적인 SDU 및 PDU 설명자의 발생 및 CMR/PE-Tx 데이터 핸들링을 도시한다. 맨 위 박스는 도 4에서 설명된 바와 같이 SDU 설명자의 발생을 도시한다. 각각의 SDU 설명자는 PS 메모리 풀에서 SDU 데이터의 위치를 표시한다. 중간 박스는 PDU 설명자의 분배 및 SN 대 PDU 설명자 매핑을 도시한다. PDU 설명자 자원은 CMR에 의해 동적으로 관리되고, 모든 RB들에 의해 공유된다. 블록 메모리 관리를 위해, 매핑 테이블 방식이 이용될 수 있다. 예를 들어, PDU 설명자 자원은 32개 PDU 설명자들의 블록으로 분배될 수 있고, 12 비트 RLC SN의 처음 7 비트는 PDU 설명자들의 블록을 매핑하는데 이용될 수 있다. 이것은 UL PDU 설명자 풀로부터 각각의 PDU 설명자를 분배 및 분배해제하는 것의 유지 오버헤드를 줄인다. PDU 설명자는 확인응답된 SN이 모듈로 32일 때 분배해제된다. 도 5에 도시된 바와 같이, 각각의 PDU 설명자는 PS 메모리 풀에서의 대응하는 PDU의 위치를 표시한다. 맨 아래 박스는 SN 대 재전송 PDU 설명자 매핑을 도시한다. 부정적으로 확인응답된(negatively acknowledged; NACKed) PDU의 재전송 리스트는 별도로 유지되고, 재전송 리스트에서 각각의 항목은 대응하는 PDU 설명자를 표시한다.
도 6은 네트워크로부터 수신된 제어 PDU(610)의 예시적인 처리를 도시한다. WTRU는 우측에 도시된 제어 PDU(610)를 수신한다(단계 601). 제어 PDU(610)는 마지막 시퀀스 번호(last sequence number; LSN) 37을 갖는 ACK SUFI를 포함한다(즉, SN = 36까지의 PDU들이 확인응답됨). ACK이 수신될 때, 대응하는 PDU 설명자가 해제되지만, PDU 설명자의 대응하는 블록은, 그 블록의 마지막 PDU(예를 들어, 32번째 PDU)가 해제될 때 삭제될 수 있다. SN 대 PDU 설명자 매핑 테이블을 이용하면, SN = 36을 갖는 PDU에 대한 PDU 설명자 블록이 액세스된다(단계 602). 마지막 확인응답된 PDU(즉, SN = 36을 갖는 PDU)가 PDU 설명자 블록의 마지막 PDU가 아니기 때문에, PDU 설명자 블록은 삭제되지 않는다.
마지막 SN이 LSN보다 작은 경우 PS 메모리 풀에서의 임의의 SDU 설명자 및 SDU 데이터가 삭제된다(즉, 풀에 반환됨). 제1 SDU 설명자(620)와 연관된 제1 미처리 SDU 설명자(620) 및 SDU 데이터(622)가 삭제되는데, 왜냐하면 이 SDU 설명자(620)의 마지막 SN이 LSN보다 작기 때문이다(단계 630). 그 다음에, SDU 설명자 헤드가 갱신된다.
재전송 리스트는 긍정적으로 확인응답된(ACKed) PDU들을 제거하기 위해서 갱신될 수 있다. SN = 34를 갖는 PDU가 초기의 제어 PDU로부터 재전송을 위해 표시된 것이라고 가정하자. 이제, SN = 34를 갖는 PDU가 ACK된다. 대응하는 PDU 설명자가 재전송 리스트로부터 삭제되고, 이 리스트는 갱신된다(단계 604). 이 RB를 위한 버퍼 점유율은 재전송 리스트가 갱신되기 때문에 갱신된다.
도 7은 도 6으로부터 그 뒤에 수신된 제어 PDU의 예시적인 처리를 도시한다. LSN 64를 갖는 ACK SUFI를 포함하는 제어 PDU(710)가 수신된다(즉, SN = 63까지의 PDU들이 확인응답됨)(단계 701). SN = 32 내지 63을 갖는 모든 PDU들이 해제되기 때문에, 대응하는 PDU 설명자 블록(720)(32 내지 63을 갖는 SN)이 동적 풀에서 해제된다(단계 702). 65 보다 작은 마지막 SN을 갖는 어떠한 SDU 설명자도 이용 가능하지 않기 때문에, 어떠한 SDU 설명자 또는 SDU 데이터도 삭제되지 않는다(단계 703). 초기의 제어 PDU로부터 재전송을 위해 표시된 SN < 65를 갖는 PDU들이 있다면, 이 PDU들은 ACK되고 재전송 리스트로부터 삭제되며, 이 리스트는 갱신된다.
도 8은 재전송을 위한 제어 PDU(810)의 예시적인 처리를 도시한다. 2개의 RLIST들(퍼스트 시퀀스 번호(first sequence number; FSN) = 37을 갖는 제1 RLIST 및 FSN = 45를 갖는 제2 RLIST)을 갖는 제어 PDU(810)가 RB를 위해 수신된다(단계 801). SN 대 PDU 설명자 매핑 테이블을 이용하면, PDU 설명자에 대한 포인터들이 SN에 기초하여 획득된다(단계 802). 재전송될 것이 요청되는 PDU들을 위한 2개의 항목들(812, 814)이 재전송 리스트의 끝에 추가되고, 그 각각은 대응하는 PDU 설명자를 나타낸다(단계 802). 이 RB를 위한 버퍼 점유율은, 재전송 리스트가 갱신되기 때문에 갱신된다.
만료된 SDU 폐기 타이머 또는 이 SDU에 속하는 임의의 PDU 중 어느 하나를 갖는 각각의 SDU가 최대 재전송 횟수에 도달하는 경우, 대응하는 SDU 설명자의 마지막 SN보다 작은 SN을 갖는 PDU 설명자가 삭제된다. PDU 설명자의 블록은, 블록의 마지막 PDU(예컨대, 32번째 PDU)가 해제될 때 삭제된다. 재전송 리스트는 대응하는 SDU 설명자의 마지막 SN보다 작은 SN을 갖는 PDU를 제거하기 위해서 갱신된다. 대응하는 SDU 설명자 및 SDU 데이터 메모리가 삭제된다(즉, PS 풀에 반환됨). 이동 수신 윈도우(move receive window; MRW) SUFI를 보내도록 구성되면, MRW SUFI는 SDU 폐기가 발생되는 각각의 RB마다 생성된다.
도 9는 SDU 폐기의 예시적인 처리를 도시한다. 이 예에서, SDU 폐기 타이머는 제1 미처리 SDU 설명자(910)를 위해 만료된다(단계 901). 이 SDU 설명자(910)의 마지막 SN은 SN = 36이다. 이 SDU 설명자(910)의 마지막 SN = 36이 PDU 설명자 블록(920)의 마지막 PDU가 아니기 때문에, PDU 설명자 블록(920)은 삭제되지 않는다(단계 902). SN = 34를 갖는 PDU가 초기의 제어 PDU로부터 재전송을 위해 표시된 것이라고 가정하자. 이제, SN = 34를 갖는 PDU는 SDU 폐기 타이머 때문에 삭제되고, 재전송 리스트는 이 PDU를 위한 항목(930)을 삭제함으로써 갱신된다(단계 903). SDU 설명자(910)에 연관된 제1 미처리 SDU 설명자(910) 및 SDU 데이터(912)가 삭제된다(단계 904). SDU 설명자 헤드가 또한 갱신된다. 이 RB를 위한 버퍼 점유율은, 재전송 리스트가 갱신되기 때문에 갱신된다.
도 10은 일 실시예에 따른 예시적인 수신 프로세스(1000)의 흐름도이다. MAC-ehs 수신 처리가 예로서 설명될 것이다. 그러나, 이 실시예가 MAC-d PDU, MAC-hs PDU 등과 같은 임의의 MAC PDU의 수신에 적용 가능하다는 것을 주의해야 한다.
물리 계층에 의해 수신된 MAC-ehs PDU(릴리즈 6 및 초기에는, 전송 블록 세트)는 공유 메모리에 저장된다(단계 1002). 도 11은 공유 메모리에 저장된 MAC-ehs PDU를 도시한다. MAC-ehs PDU는 MAC-ehs 헤더 및 하나 이상의 재순서화 PDU들을 포함한다. 재순서화 PDU는 하나 이상의 재순서화 SDU들을 포함한다. 재순서화 SDU는 완전한 MAC-ehs SDU 또는 MAC-ehs SDU 세그먼트일 수 있다.
MAC-ehs 헤더는 LCD-ID 필드, L 필드, 전송 시퀀스 번호(transmission sequence number; TSN), 세그먼트화 표시(segmentation indication; SI) 필드 및 F 필드를 포함한다. LCD-ID 필드는 재순서화 SDU의 논리 채널을 식별한다. L 필드는 재순서화 SDU의 길이를 제공한다. TSN은 재순서화 PDU의 재전송 및 재조립을 위해 이용된다. SI 필드는 MAC-ehs SDU가 세그먼트화 되었는지의 여부를 표시한다. F 필드는 MAC-ehs 헤더에 보다 많은 필드들이 존재하는지의 여부를 표시한다. 각각의 재순서화 SDU(즉, RLC SDU 세그먼트)는 RLC 헤더를 갖는다. RLC 헤더는 D/C 필드, SN, P 필드, 헤더 확장(header extension; HE), 선택 사항의 길이 표시자(length indicator; LI)를 포함한다.
MAC 헤더 및 RLC 헤더는 공유 메모리 및 SDU 레벨 구조(즉, SDU 세그먼트 설명자(segment descriptor; SD))로부터 판독되고, 대응하는 PDU 설명자가 MAC-ehs PDU에 포함된 각각의 SDU 세그먼트마다 생성된다(단계 1004). 2 ms 서브프레임 동안에 수신된 데이터는 PE 데이터 경로를 통해 물리 계층 공유 메모리로부터 스트리밍된다. PE는 다음에 무엇이 오는지를 결정하기 위해서 헤더 필드를 빼내어 그 필드를 해석함으로써 스트림을 구문분석한다. 페이로드 영역에 도달할 때, 스트림은 버퍼 위치에서 외부 메모리 내로 기록되도록 다시 보내진다. 페이로드 전송이 완료된 이후에, 물리 계층 공유 메모리로부터의 데이터 스트리밍의 구문분석이 계속된다. SDU 세그먼트 설명자가 전송 과정 중에 PE에서 생성되어 외부 메모리에 보내진다. 2 ms 서브프레임의 끝에서, 호스트가 검색할 수 있도록 활동의 요약이 이용 가능하다. 대부분의 데이터 핸들링(모든 페이로드 데이터 및 대부분의 제어 데이터를 포함함)이 호스트의 상호작용 없이 외부 메모리에 보내진다. 오직 요약 정보만이 그 호스트가 액세스할 수 있도록 PE 메모리에 남아있다.
SDU SD가 다음 이벤트들(MAC-ehs PDU의 시작 시에; 하나 이상의 논리 채널이 동일한 MAC PDU로 운반될 때 새로운 논리 채널과 연관된 MAC-ehs SDU의 시작 시에; 세그먼트가 마지막 RLC PDU 또는 처리되고 있는 MAC-PDU의 세그먼트 RLC PDU가 아니면, 그 세그먼트가 발생된 이후에; RLC SDU가 RLC PDU의 중간에 종료되고 후속 RLC PDU가 새로운 SDU 구조의 일부임을 의미하는 RLC 길이 표시자(length indicator; LI)가 발생할 때; 또는 RLC PDU SN이 인접하지 않을 때) 중 하나에서 생성된다.
도 11은 결합된 MAC 및 RLC 헤더 구문분석 및 RLC SDU SD의 생성 및 대응하는 PDU 설명자를 도시한다. SDU 세그먼트가 식별되기 때문에, SDU SD 및 대응하는 PDU 설명자가 생성되어 링크된다.
SDU SD는 다음 필드들과 함께 덧붙여진다: 세그먼트 플래그(segment flag; SF), 낮은TSN, 높은TSN, 낮은SN, 높은SN, PDU의 갯수, 제1 PDU의 인덱스, 마지막 PDU의 인덱스, 제1 LI 플래그, 마지막 LI 플래그.
SF는 다음 값들 중 하나의 값을 취할 수 있다:
0: 완전한 RLC PDU;
1: 첫 번째 세그먼트 (세그먼트의 끝이 누락됨);
2: 중간 세그먼트 (세그먼트의 시작과 끝 모두가 누락됨); 및
3: 종료 세그먼트 (세그먼트의 시작이 누락됨).
SF는 첫 번째 RLC PDU 또는 마지막 RLC PDU가 발생될 때 결합된 MAC 및 RLC 처리 동안에 도출된다. 도 12는 SF를 설정하기 위한 로직을 도시한다. MAC-ehs 헤더에서의 세그먼트 표시자(SI) 필드는 MAC-ehs SDU(즉, RLC PDU)가 세그먼트화 되었는지의 여부를 표시하는 2 비트 필드이다. SDU SD에서의 SF는 SI 값 및 재순서화 PDU에서 재순서화 SDU의 갯수에 기초하여 설정된다.
SDU 구조에서 RLC PDU의 갯수가 1보다 크거나 같은지가 우선 결정된다(단계 1202). RLC PDU의 갯수가 1과 같으면, RLC PDU에는 다음과 같이 SI 필드의 값에 따라서 특정한 SF가 할당된다. SI가 '11'로 설정되는 경우, RLC PDU에는 중간 세그먼트 플래그가 할당된다(단계 1204). SI가 '01'로 설정되는 경우, RLC PDU에는 첫 번째 세그먼트 플래그가 할당된다(단계 1206). SI가 '10'으로 설정되는 경우, RLC PDU에는 종료 세그먼트 플래그가 할당되고, SI가 '00'으로 설정되는 경우, RLC PDU에는 완전한 플래그가 할당된다(단계 1208). SDU 구조에서 RLC PDU의 갯수가 단계 1202에서 1 보다 많은 것으로 결정되면, RLC PDU에는 다음과 같이 SI 필드의 값에 따라서 SF가 할당된다: SI가 '11'로 설정되는 경우, 첫 번째 RLC PDU에는 첫 번째 세그먼트 플래그가 할당되고 마지막 RLC PDU에는 마지막 세그먼트 플래그가 할당된다(단계 1210). SI가 '01'로 설정되는 경우, 첫 번째 RLC PDU에는 첫 번째 세그먼트 플래그가 할당되고 마지막 RLC PDU에는 완전한 플래그가 할당된다(단계 1212). SI가 '10'으로 설정되는 경우, 첫 번째 RLC PDU에는 완전한 플래그가 할당되고 마지막 RLC PDU에는 종료 세그먼트 플래그가 할당된다(단계 1214). SI가 '00'으로 설정되는 경우, 첫 번째 RLC PDU 및 마지막 RLC PDU에는 완전한 플래그가 할당된다(단계 1214).
낮은TSN 및 높은TSN 모두는 MAC-ehs 헤더에서 캡쳐된 TSN 값으로 초기에 설정되고, SDU SD들이 병합될 때 각각 갱신된다. 낮은SN 및 높은SN 모두는 SDU 세그먼트를 위해 RLC 헤더에서의 SN 값으로 초기에 설정되고, SDU SD들이 병합될 때 각각 갱신된다. SDU SD의 정보는 호스트가 가능한 최소한의 처리량을 이용하여 SDU 세그먼트들을 완전한 SDU로 재순서화하는 것을 용이하게 한다.
PDU 설명자는 다음 필드들과 함께 결합된 MAC 및 RLC 처리 동안에 덧붙여진다: SN, 비트 수, 다음 PDU에 대한 인덱스, 및 PDU 데이터에 대한 포인터. SN 필드는 체계적으로 재순서화 SDU(즉, MAC-ehs SDU 또는 MAC-ehs SDU 세그먼트)의 처음 2 바이트에 덧붙는다. 저장된 값은 아마 제1 세그먼트 또는 완전한 RLC PDU를 위해서만 유효할 것이다. 어떠한 유효 값도 병합 단계 동안 폐기되지 않을 것이다.
도 10을 다시 참조하면, 완전한 RLC PDU 이외의 세그먼트 플래그를 갖는 SDU SD가 식별되고, 이러한 SDU SD는 연이은 TSN 및 호환되는 세그먼트 플래그에 기초하여 서로 병합된다(예컨대, 2개의 첫 번째 세그먼트들은 서로 병합될 수 없다)(단계 1006). SDU SD를 병합한 이후에, 다음 필드들이 갱신된다: TST 범위(낮은TSN, 높은TSN), SI 필드(중간 세그먼트와 병합된 첫 번째 세그먼트는 첫 번째 세그먼트가 되고, 중간 세그먼트와 병합된 종료 세그먼트는 종료 세그먼트가 되고, 종료 세그먼트와 병합된 첫 번째 세그먼트는 완전한 RLC PDU가 된다), 비트 수(단순히 추가됨), 다음 PDU에 대한 포인터(링크된 체인으로서 PDU 설명자에서 갱신됨). 병합은 상당한 호스트 프로세서 처리를 절약하는 PDU 레벨에서 수행될 필요가 없다. SDU SD는 논리 채널마다 그룹화될 수 있고, 병합 단계는 각각의 논리 채널마다 반복될 수 있다. 완전한 RLC PDU 플래그를 갖는 SDU SD를 형성하는 병합된 SDU는 필요하면 해독될 수 있다(단계 1008). 해독화는 물리 계층 공유 메모리로부터 외부 메모리에 데이터를 이동시킴으로써 수행될 수 있다.
연이은 SN 범위에 기초하여 병합될 수 있는 완전한 RLC PDU 플래그를 갖는 SDU SD 및 LI 필드에 기초한 동일한 RLC SDU가 식별된다(단계 1010). 식별된 SDU SD는 병합되고, 다음 필드들은 갱신된다: SN 범위(낮은SN, 높은SN), LI 필드, PDU 갯수, PDU 설명자에서 다음 PDU에 대한 포인터. 모든 SDU SD들은, SDU가 이제 완전한 RLC SDU인지를 체크하기 위해서 검사되고, 만약 그렇다면, SDU는 상위 계층(즉, RRC, PDCP, 등)에 보내진다(단계 1012).
실시예들.
실시예 1. 결합된 MAC 및 RLC 처리를 위한 방법.
실시예 2. 실시예 1의 방법으로서, 상위 계층으로부터 전달된 RLC SDU를 저장하는 방법을 포함한다.
실시예 3. 실시예 2의 방법으로서, SDU를 위한 SDU 설명자(descriptor)를 발생시키는 방법을 포함한다.
실시예 4. 실시예 2 또는 실시예 3의 방법으로서, SDU의 적어도 일부를 운반하는 각각의 PDU마다 대응하는 PDU 설명자를 발생시키는 방법을 포함한다.
실시예 5. 실시예 4의 방법으로서, 상기 SDU 설명자 및 상기 PDU 설명자에 기초하여 MAC PDU를 발생시키는 방법을 포함한다.
실시예 6. 실시예 4 또는 실시예 5의 방법으로서, PDU 설명자 자원은 블록 단위로 분배 및 분배해제된다.
실시예 7. 실시예 6의 방법으로서, PDU 설명자 블록은 RLC SN을 이용하여 매핑된다.
실시예 8. 실시예 5 내지 실시예 7 중 어느 하나의 방법으로서, MAC PDU는 물리 계층 공유 메모리에 저장되고, RLC SDU는 제2 메모리에 저장되고, 제2 메모리로부터 물리 계층 공유 메모리로 RLC SDU 데이터를 이동시키는 동안에 MAC PDU가 발생된다.
실시예 9. 실시예 5 내지 실시예 8 중 어느 하나의 방법으로서, 긍정적으로 확인응답된 LSN을 포함하는 제어 PDU를 수신하는 것을 더 포함한다.
실시예 10. 실시예 9의 방법으로서, PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 LSN보다 작으면 대응하는 PDU 설명자 블록을 삭제하는 것을 포함한다.
실시예 11. 실시예 10의 방법으로서, RLC SDU의 마지막 시퀀스 번호가 LSN보다 작으면 SDU 설명자 및 RLC SDU를 삭제하는 것을 포함한다.
실시예 12. 실시예 5 내지 실시예 11 중 어느 하나의 방법으로서, RLC SDU가 송신될 때 폐기 타이머를 설정하는 것을 더 포함한다.
실시예 13. 실시예 12의 방법으로서, 폐기 타이머의 만료 시에, SDU 설명자 및 RLC SDU를 삭제하는 것을 포함한다.
실시예 14. 실시예 13의 방법으로서, PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 RLC SDU의 마지막 시퀀스 번호보다 작으면 대응하는 PDU 설명자 블록을 삭제하는 것을 더 포함한다.
실시예 15. 결합된 MAC 및 RLC 처리를 위한 방법.
실시예 16. 실시예 15의 방법으로서, MAC PDU를 수신하는 것을 포함한다.
실시예 17. 실시예 16의 방법으로서, MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, MAC 헤더 및 RLC 헤더에 기초하여 MAC PDU에 포함된 각각의 SDU 세그먼트마다의 SDU SD 및 대응하는 PDU 설명자를 발생시키는 것을 포함하고, 상기 SDU SD는 RLC PDU가 세그먼트화되었는지의 여부를 표시하는 세그먼트 플래그를 포함한다.
실시예 18. 실시예 17의 방법으로서, 동일한 RLC PDU를 포함하는 "완전한 RLC PDU" 이외의 세그먼트 플래그와 SDU SD를 병합하는 것을 포함하고, 병합된 SD의 세그먼트 플래그는 "완전한 RLC PDU"에 갱신된다.
실시예 19. 실시예 18의 방법으로서, 동일한 RLC SDU를 포함하는 "완전한 RLC PDU"의 세그먼트 플래그와 SDU SD를 병합하는 것을 포함한다.
실시예 20. 실시예 19의 방법으로서, 상위 계층에 완전한 RLC SDU를 보내는 것을 포함한다.
실시예 21. 실시예 18 내지 실시예 20 중 어느 하나의 방법으로서, "완전한 RLC PDU"의 세그먼트 플래그를 갖는 SDU SD를 형성하는 RLC PDU를 해독화하는 것을 더 포함한다.
실시예 22. 결합된 MAC 및 RLC 처리를 위한 WTRU.
실시예 23. 실시예 22의 WTRU로서, 상위 계층으로부터 전달된 RLC SDU를 저장하기 위한 제2 메모리를 포함한다.
실시예 24. 실시예 23의 WTRU로서, SDU를 위한 SDU 설명자를 발생시키고 RLC SDU를 위한 PDU 설명자 자원을 분배하기 위한 CMR 엔티티를 포함한다.
실시예 25. 실시예 24의 WTRU로서, SDU의 적어도 일부를 운반하는 각각의 PDU마다 PDU 설명자를 덧붙이고, 상기 SDU 설명자 및 상기 PDU 설명자에 기초하여 물리 계층 공유 메모리에서 MAC PDU를 발생시키기 위한 PE를 포함한다.
실시예 26. 실시예 24 또는 실시예 25의 WTRU로서, PDU 설명자 자원은 블록 단위로 분배 및 분배해제된다.
실시예 27. 실시예 26의 WTRU로서, PDU 설명자 블록은 SN에 기초하여 매핑된다.
실시예 28. 실시예 25 내지 실시예 27 중 어느 하나의 WTRU로서, MAC PDU는 물리 계층 공유 메모리에 저장되고, 제2 메모리로부터 물리 계층 공유 메모리로 RLC SDU 데이터를 이동시키는 동안에 MAC PDU가 발생된다.
실시예 29. 실시예 24 내지 실시예 28 중 어느 하나의 WTRU로서, CMR 엔티티는 PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 제어 PDU에 의해 긍정적으로 확인응답된 LSN보다 작으면 대응하는 PDU 설명자 블록을 삭제하고, RLC SDU의 마지막 시퀀스 번호가 LSN보다 작으면 SDU 설명자 및 RLC SDU를 삭제하도록 구성된다.
실시예 30. 실시예 24 내지 실시예 29 중 어느 하나의 WTRU로서, CMR 엔티티는 RLC SDU에 대한 폐기 타이머의 만료 시에, SDU 설명자 및 RLC SDU를 삭제하고, PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 RLC SDU의 마지막 시퀀스 번호보다 작으면 대응하는 PDU 설명자 블록을 삭제하도록 구성된다.
실시예 31. 결합된 MAC 및 RLC 처리를 위한 WTRU.
실시예 32. 실시예 31의 WTRU로서, 수신된 MAC PDU를 저장하기 위한 물리 계층 공유 메모리를 포함한다.
실시예 33. 실시예 32의 WTRU로서, MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, 상기 MAC 헤더 및 RLC 헤더에 기초하여 MAC PDU에 포함된 각각의 SDU 세그먼트마다의 SDU SD 및 대응하는 PDU 설명자를 덧붙이기 위한 PE를 포함하고, 상기 SDU SD는 RLC PDU가 세그먼트화되었는지의 여부를 표시하는 세그먼트 플래그를 포함한다.
실시예 34. 실시예 33의 WTRU로서, 동일한 RLC PDU를 포함하는 "완전한 RLC PDU" 이외의 세그먼트 플래그와 SDU SD를 병합하고, 병합된 SD의 세그먼트 플래그는 "완전한 RLC PDU"에 갱신되며, 동일한 RLC SDU를 포함하는 "완전한 RLC PDU"의 세그먼트 플래그와 SDU SD를 병합하고, 상위 계층으로 완전한 RLC SDU를 보내기 위한 CMR 엔티티를 포함한다.
실시예 35. 실시예 34의 WTRU로서, 상기 CMR 엔티티는 "완전한 RLC PDU"의 세그먼트 플래그를 갖는 SDU SD를 형성하는 RLC PDU를 해독화한다.
특징부 및 구성요소들이 특정한 조합형태로 상술되었지만, 각 특징부 또는 구성요소들은 다른 특징부 및 구성요소들 없이 단독으로 사용될 수 있거나, 다른 특징부 및 구성요소들과 함께 또는 일부를 배제하고 다양한 조합의 형태로 사용될 수 있다. 본 발명에 제공된 방법 또는 흐름도는 범용 컴퓨터 또는 프로세서에 의한 실행을 위해 컴퓨터 판독가능 저장매체 내에 내장된 컴퓨터 프로그램, 소프트웨어, 또는 펌웨어로 구현될 수 있다. 컴퓨터 판독가능 저장매체의 예로는 ROM(read only memory), RAM(random access memory), 레지스터, 캐시 메모리, 반도체 메모리 장치, 내부 하드 디스크와 탈착가능 디스크와 같은 자기 매체, 자기 광학 매체, CD-ROM 디스크와 같은 광학 매체, 및 디지털 다기능 디스크(DVD)가 포함된다.
적절한 프로세서에는, 예를 들어, 범용 프로세서, 특수 목적 프로세서, 통상의 프로세서, 디지털 신호 프로세서(DSP), 복수개의 마이크로프로세서, DSP 코어와 연관된 하나 이상의 마이크로프로세서, 제어기, 마이크로제어기, 응용 특정 집적 회로(ASIC), 필드 프로그램가능 게이트 어레이(FPGA) 회로, 임의의 유형의 집적 회로(IC), 및/또는 상태 머신이 포함된다.
소프트웨어와 연계되는 프로세서는 무선 송수신 유닛(WTRU), 사용자 장비(UE), 단말기, 기지국, 무선 네트워크 제어기(RNC), 또는 임의의 호스트 컴퓨터에서 사용하기 위한 무선 주파수 트랜스시버를 구현하는데에 사용될 수 있다. WTRU는 카메라, 비디오 카메라 모듈, 비디오폰, 스피커폰, 진동 장치, 스피커, 마이크로폰, 텔레비젼 트랜스시버, 핸드프리 헤드셋, 키보드, 블루투스® 모듈, 주파수 변조(FM) 무선 유닛, 액정 디스플레이(LCD) 디스플레이 유닛, 유기 발광 다이오드(OLED) 디스플레이 유닛, 디지털 뮤직 플레이어, 미디어 플레이어, 비디오 게임 플레이어 모듈, 인터넷 브라우저, 및/또는 임의의 무선 근거리 네트워크(WLAN) 또는 초 광대역(UWB) 모듈과 같이 하드웨어 및/또는 소프트웨어로 구현된 모듈들과 함께 사용될 수 있다.
100: UMTS AS 프로토콜 스택
102: RRC 엔티티
104: RABM 엔티티
106: PDCP 엔티티
108: BMC 엔티티
110: 결합된 MAC/RLC(CMR) 엔티티
112: 물리 계층
122: 송신 PE
124 a, 124 b: 수신 PE

Claims (16)

  1. 결합된 매체 접근 제어(medium access control; MAC) 및 무선 링크 제어(radio link control; RLC) 처리를 위한 방법으로서,
    상위 계층으로부터 전달된 RLC 서비스 데이터 유닛(service data unit; SDU)을 저장하고;
    상기 SDU를 위한 SDU 설명자(descriptor)를 발생시키고;
    상기 SDU의 적어도 일부를 운반하는 각각의 프로토콜 데이터 유닛(protocol data unit; PDU)마다 대응하는 PDU 설명자를 발생시키고;
    상기 SDU 설명자 및 상기 PDU 설명자에 기초하여 MAC PDU를 발생시키는 것
    을 포함하는 결합된 MAC 및 RLC 처리를 위한 방법.
  2. 제1항에 있어서, PDU 설명자 자원는 블록 단위로 분배 및 분배해제되는 것인, 결합된 MAC 및 RLC 처리를 위한 방법.
  3. 제2항에 있어서, PDU 설명자 블록은 RLC 시퀀스 번호(sequence number; SN)를 이용하여 매핑되는 것인, 결합된 MAC 및 RLC 처리를 위한 방법.
  4. 제1항에 있어서, 상기 MAC PDU는 물리 계층 공유 메모리에 저장되고, 상기 RLC SDU는 제2 메모리에 저장되고, 상기 제2 메모리로부터 상기 물리 계층 공유 메모리로 RLC SDU 데이터를 이동시키는 동안에 상기 MAC PDU가 발생되는 것인, 결합된 MAC 및 RLC 처리를 위한 방법.
  5. 제1항에 있어서,
    긍정적으로 확인응답된 마지막 시퀀스 번호(last sequence number; LSN)를 포함하는 제어 PDU를 수신하고;
    상기 PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 상기 LSN보다 작으면 대응하는 PDU 설명자 블록을 삭제하고;
    상기 RLC SDU의 마지막 시퀀스 번호가 상기 LSN보다 작으면 SDU 설명자 및 RLC SDU를 삭제하는 것
    을 더 포함하는 결합된 MAC 및 RLC 처리를 위한 방법.
  6. 제1항에 있어서,
    상기 RLC SDU가 송신될 때 폐기 타이머를 설정하고;
    상기 폐기 타이머의 만료 시에, SDU 설명자 및 상기 RLC SDU를 삭제하고;
    상기 PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 상기 RLC SDU의 마지막 시퀀스 번호보다 작으면 대응하는 PDU 설명자 블록을 삭제하는 것
    을 더 포함하는 결합된 MAC 및 RLC 처리를 위한 방법.
  7. 결합된 매체 접근 제어(medium access control; MAC) 및 무선 링크 제어(radio link control; RLC) 처리를 위한 방법으로서,
    MAC 프로토콜 데이터 유닛(PDU)을 수신하고;
    상기 MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, 상기 MAC 헤더 및 상기 RLC 헤더에 기초하여 상기 MAC PDU에 포함된 각각의 SDU 세그먼트마다의 SDU 세그먼트 설명자(segment descriptor; SD) - 상기 SDU SD는 RLC PDU가 세그먼트화되었는지의 여부를 표시하는 세그먼트 플래그를 포함함 - 및 대응하는 PDU 설명자를 발생시키고;
    동일한 RLC PDU를 포함하는 "완전한 RLC PDU" 이외의 세그먼트 플래그와 SDU SD를 병합하고 - 상기 병합된 SD의 세그먼트 플래그는 "완전한 RLC PDU"에 갱신됨 - ;
    동일한 RLC SDU를 포함하는 "완전한 RLC PDU"의 세그먼트 플래그와 SDU SD를 병합하고;
    상위 계층에 완전한 RLC SDU를 보내는 것
    을 포함하는 결합된 MAC 및 RLC 처리를 위한 방법.
  8. 제7항에 있어서,
    "완전한 RLC PDU"의 세그먼트 플래그를 갖는 SDU SD를 형성하는 RLC PDU를 해독화하는 것을 더 포함하는 결합된 MAC 및 RLC 처리를 위한 방법.
  9. 결합된 매체 접근 제어(medium access control; MAC) 및 무선 링크 제어(radio link control; RLC) 처리를 위한 무선 송수신 유닛(wireless transmit/receive unit; WTRU)으로서,
    상위 계층으로부터 전달된 RLC 서비스 데이터 유닛(SDU)을 저장하기 위한 제2 메모리;
    상기 SDU를 위한 SDU 설명자를 발생시키고 상기 RLC SDU를 위한 프로토콜 데이터 유닛(PDU) 설명자 자원을 분배하기 위한 결합된 MAC/RLC(combined MAC/RLC; CMR) 엔티티;
    상기 SDU의 적어도 일부를 운반하는 각각의 PDU마다 PDU 설명자를 덧붙이고, 상기 SDU 설명자 및 상기 PDU 설명자에 기초하여 물리 계층 공유 메모리에서 MAC PDU를 발생시키기 위한 프로토콜 엔진(protocol engine; PE)
    을 포함하는 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  10. 제9항에 있어서, PDU 설명자 자원은 블록 단위로 분배 및 분배해제되는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  11. 제10항에 있어서, PDU 설명자 블록은 시퀀스 번호(SN)에 기초하여 매핑되는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  12. 제9항에 있어서, 상기 MAC PDU는 물리 계층 공유 메모리에 저장되고, 상기 제2 메모리로부터 상기 물리 계층 공유 메모리로 RLC SDU 데이터를 이동시키는 동안에 상기 MAC PDU가 발생되는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  13. 제9항에 있어서, 상기 CMR 엔티티는 상기 PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 제어 PDU에 의해 긍정적으로 확인응답된 마지막 시퀀스 번호(LSN)보다 작으면 대응하는 PDU 설명자 블록을 삭제하고, 상기 RLC SDU의 마지막 시퀀스 번호가 상기 LSN보다 작으면 SDU 설명자 및 RLC SDU를 삭제하도록 구성되는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  14. 제9항에 있어서, 상기 CMR 엔티티는 상기 RLC SDU에 대한 폐기 타이머의 만료 시에, SDU 설명자 및 상기 RLC SDU를 삭제하고, 상기 PDU 설명자 블록에서의 마지막 PDU 설명자의 시퀀스 번호가 상기 RLC SDU의 마지막 시퀀스 번호보다 작으면 대응하는 PDU 설명자 블록을 삭제하도록 구성되는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  15. 결합된 매체 접근 제어(medium access control; MAC) 및 무선 링크 제어(radio link control; RLC) 처리를 위한 무선 송수신 유닛(wireless transmit/receive unit; WTRU)으로서,
    수신된 MAC 프로토콜 데이터 유닛(PDU)을 저장하기 위한 물리 계층 공유 메모리;
    상기 MAC PDU에서의 MAC 헤더 및 RLC 헤더를 판독하고, 상기 MAC 헤더 및 상기 RLC 헤더에 기초하여 상기 MAC PDU에 포함된 각각의 SDU 세그먼트마다의 서비스 데이터 유닛(SDU) 세그먼트 설명자(SD) - 상기 SDU SD는 RLC PDU가 세그먼트화되었는지의 여부를 표시하는 세그먼트 플래그를 포함 - 및 대응하는 PDU 설명자를 덧붙이기 위한 프로토콜 엔진(PE);
    동일한 RLC PDU를 포함하는 "완전한 RLC PDU" 이외의 세그먼트 플래그와 SDU SD를 병합하고 - 병합된 SD의 세그먼트 플래그는 "완전한 RLC PDU"에 갱신됨 -, 동일한 RLC SDU를 포함하는 "완전한 RLC PDU"의 세그먼트 플래그와 SDU SD를 병합하고, 상위 계층으로 완전한 RLC SDU를 보내기 위한 결합된 MAC/RLC(CMR) 엔티티
    를 포함하는 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
  16. 제15항에 있어서, 상기 CMR 엔티티는 "완전한 RLC PDU"의 세그먼트 플래그를 갖는 SDU SD를 형성하는 RLC PDU를 해독화하는 것인, 결합된 MAC 및 RLC 처리를 위한 무선 송수신 유닛.
KR1020107012356A 2007-11-08 2008-11-07 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치 KR20100087206A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US98636707P 2007-11-08 2007-11-08
US60/986,367 2007-11-08

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020107014016A Division KR20100092033A (ko) 2007-11-08 2008-11-07 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20100087206A true KR20100087206A (ko) 2010-08-03

Family

ID=40626455

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020107014016A KR20100092033A (ko) 2007-11-08 2008-11-07 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치
KR1020107012356A KR20100087206A (ko) 2007-11-08 2008-11-07 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020107014016A KR20100092033A (ko) 2007-11-08 2008-11-07 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치

Country Status (7)

Country Link
US (1) US20090238124A1 (ko)
EP (1) EP2223564A2 (ko)
JP (1) JP2011504329A (ko)
KR (2) KR20100092033A (ko)
CN (1) CN101855924A (ko)
TW (2) TW201014304A (ko)
WO (1) WO2009062066A2 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9179473B2 (en) * 2008-05-27 2015-11-03 Fujitsu Semiconductor Limited Receiving and processing protocol data units
US8050292B2 (en) * 2008-06-30 2011-11-01 Htc Corporation Method of performing transmission and prioritization for radio link control packets for a medium access control layer of a wireless communications system
US9392515B2 (en) 2010-02-12 2016-07-12 Interdigital Technology Corporation Data split between multiple sites
CN101815366B (zh) * 2010-04-01 2012-12-19 华为终端有限公司 解析MAC-ehs PDU的装置、接收终端和方法
EP3319395B1 (en) 2010-12-03 2023-05-03 InterDigital Patent Holdings, Inc. Method and apparatus for performing multi-radio access technology carrier aggregation
CN110519847B (zh) 2011-07-29 2023-11-24 交互数字专利控股公司 用于多无线电接入技术无线***中的无线电资源管理的方法和设备
KR101860811B1 (ko) 2012-08-23 2018-05-24 인터디지탈 패튼 홀딩스, 인크 무선 시스템에서의 다중 스케줄러들을 이용한 동작
US9699779B2 (en) 2012-08-23 2017-07-04 Interdigital Patent Holdings, Inc. Physical layer operation for multi-layer operation in a wireless system
US8988994B2 (en) 2013-05-16 2015-03-24 Freescale Semiconductor, Inc. System and method for creating logical radio link control (RLC) and medium access control (MAC) protocol data units (PDUs) in mobile communication system
US9398117B2 (en) * 2013-09-26 2016-07-19 Netapp, Inc. Protocol data unit interface
KR102286265B1 (ko) * 2014-01-16 2021-08-06 삼성전자주식회사 비연결형 통신 시스템에서 사용자 플레인 프로토콜 스택 운영 장치 및 방법
US10505783B2 (en) * 2015-06-30 2019-12-10 Lg Electronics Inc. Terminal and V2X communication method thereof in V2X communication system
CN107592329B (zh) * 2016-07-08 2021-01-22 电信科学技术研究院 一种数据处理方法及装置
US10749641B2 (en) * 2016-10-11 2020-08-18 Qualcomm Incorporated Media access control header and transport block formats
EP3319252A1 (en) * 2016-11-04 2018-05-09 Panasonic Intellectual Property Corporation of America Efficient multiplexing of control information in transport block
CN108365924B (zh) * 2017-01-26 2021-02-12 华为技术有限公司 一种数据重传方法、通信装置
WO2019031924A1 (en) * 2017-08-10 2019-02-14 Samsung Electronics Co., Ltd. METHOD AND APPARATUS FOR DATA PROCESSING IN A WIRELESS COMMUNICATION SYSTEM
CN107708153B (zh) * 2017-09-29 2019-11-15 重庆邮电大学 一种无线调制解调器上行分组数据处理方法
CN110167146B (zh) * 2018-02-12 2023-06-09 维沃移动通信有限公司 一种sdu的处理方法和通信设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI106504B (fi) * 1998-10-06 2001-02-15 Nokia Networks Oy Datan segmentointimenetelmä tietoliikennejärjestelmässä
US7397809B2 (en) * 2002-12-13 2008-07-08 Conexant Systems, Inc. Scheduling methods for combined unicast and multicast queuing
US7136396B2 (en) * 2003-11-24 2006-11-14 Interdigital Technology Corporation Method and apparatus for compiling a protocol data unit
KR100913900B1 (ko) * 2005-05-04 2009-08-26 삼성전자주식회사 이동통신 시스템에서 미리 정의된 길이 지시자를 이용해서 패킷 데이터를 송수신하는 방법 및 장치
US7916751B2 (en) * 2005-06-21 2011-03-29 Interdigital Technology Corporation Method and apparatus for efficient operation of an enhanced dedicated channel
US7929410B2 (en) * 2005-06-29 2011-04-19 Interdigital Technology Corporation Protocol engine for processing data in a wireless transmit/receive unit
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

Also Published As

Publication number Publication date
CN101855924A (zh) 2010-10-06
WO2009062066A2 (en) 2009-05-14
TW201014304A (en) 2010-04-01
JP2011504329A (ja) 2011-02-03
EP2223564A2 (en) 2010-09-01
TW200929979A (en) 2009-07-01
WO2009062066A3 (en) 2009-10-15
KR20100092033A (ko) 2010-08-19
US20090238124A1 (en) 2009-09-24

Similar Documents

Publication Publication Date Title
KR20100087206A (ko) 결합된 매체 접근 제어(mac)및 무선 링크 제어(rlc)처리를 위한 방법 및 장치
US10608792B2 (en) Generating and processing MAC-ehs protocol data units
TWI513256B (zh) 支援rlc再分割方法及裝置
KR101108396B1 (ko) 무선 통신을 위한 프로토콜 데이터 유닛의 레이어 2 프로세싱 및 생성을 위한 방법 및 장치
US8660145B2 (en) MAC-HS processing in an HSDPA-compatible receiver in a 3G wireless network
TW200807985A (en) Method and apparatus for reducing transmission overhead
KR20100016482A (ko) 진화된 hspa 시스템 내에서의 확인응답 모드 무선 링크 제어 아키텍쳐 및 방법
JP4955734B2 (ja) 上位にpdcpデータユニットを送信する方法

Legal Events

Date Code Title Description
A201 Request for examination
A107 Divisional application of patent
WITB Written withdrawal of application