KR20080068745A - 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치 - Google Patents

통신 시스템, 송신측 통신 장치 및 수신측 통신 장치 Download PDF

Info

Publication number
KR20080068745A
KR20080068745A KR1020087014322A KR20087014322A KR20080068745A KR 20080068745 A KR20080068745 A KR 20080068745A KR 1020087014322 A KR1020087014322 A KR 1020087014322A KR 20087014322 A KR20087014322 A KR 20087014322A KR 20080068745 A KR20080068745 A KR 20080068745A
Authority
KR
South Korea
Prior art keywords
transmission
communication device
packets
packet
side communication
Prior art date
Application number
KR1020087014322A
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 KR20080068745A publication Critical patent/KR20080068745A/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/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
    • 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/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/47Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • 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/1607Details of the supervisory signal
    • H04L1/1685Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1893Physical mapping arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

ARQ 제어를 하는 통신 시스템에 있어서, 송신측 통신 장치(11)에서는 송신 스케쥴부(113)는 수신측 통신 장치(21)로의 송신량을 결정하고, 소실 정정 부호화부(112)는 송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리를 실시한 후에 송신 스케쥴부(113)로부터 지시된 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷을 생성하여, 1~복수의 소실 정정 부호화 패킷을 송달 확인 단위로서 설정하여, 변조부(115)는 소실 정정 부호화 패킷의 각각 소정의 변조 처리를 행함으로써 생성한 송신 데이터 신호를 송신한다. 한편, 수신측 통신 장치(21)에서는 소실 정정 복호화부(213)는 수신 신호에 소실 정정 복호화 처리를 실시하여 정보 패킷군을 생성함과 아울러, 소실 정정 복호화 처리가 성공했을 때에 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 송달 확인 신호를 송달 확인 단위마다 생성하여 송신측 통신 장치(11)에 송신한다.

Description

통신 시스템, 송신측 통신 장치 및 수신측 통신 장치{COMMUNICATION SYSTEM, TRANSMISSION-SIDE COMMUNICATION DEVICE, AND RECEPTION-SIDE COMMUNICATION DEVICE}
본 발명은 송신 데이터의 재송신을 수신측으로부터 송신측에 대하여 자동적으로 요구하는 자동 재송신 요구(ARQ:Automatic Repeat reQuest) 방식을 이용한 통신 시스템 및, 이러한 통신 시스템을 구성하는 송신측 통신 장치, 수신측 통신 장치에 관한 것이다.
상술한 ARQ 방식에 관해서는 종래부터 여러 가지의 검토가 행해져 왔으며, 특히 이하 방식을 그 대표적인 것으로 들 수 있다.
(1) SAW(Stop And Wait) ARQ 방식
(2) GBN(Go Back N) ARQ 방식
(3) SR(Selective Repeat) ARQ 방식
여기서, SAW_ARQ 방식은 송신 블럭마다 송달 확인을 행하는 한편으로, 수신측으로부터 ACK가 반송될 때까지는 신규 블럭의 송신을 행하지 않는 것을 특징으로 하고 있고, IEEE 802.11의 MAC 레이어에서도 이용되고 있는 방식이다. 이 방식은 심플한 반면, 전송 효율이 나쁘고, 또한 회선 용량에 대하여 충분한 사용자 스루풋을 얻을 수 없다는 결점이 내재하고 있다.
한편, GBN_ARQ 방식은 수신측으로부터의 ACK를 수신하지 않더라도 송신 블럭의 연속 송신을 행하는 한편, 수신측으로부터 NACK가 반송된 경우에는 그 시퀀스 번호로 돌아가서, 연속적인 송신을 재개한다는 것을 특징으로 하는 통신 방식이다. 이 방식도 심플하지만, 무선 회선과 같은 통신 에러가 빈발하는 것 같은 통신 환경에서는 전송 효율이 극단적으로 악화한다고 하는 결점이 내재하고 있다.
이들 방식에 대하여, SR_ARQ 방식은 수신측에서 에러가 검출된 블럭만이 재송신되는 통신 방식으로, IEEE 802.16의 ARQ 방식에서도 이용되고 있다. 이 방식은 전송 효율이 높고, 또한 ACK/NACK 정보에 대하여 수시로 수신 윈도우의 갱신이 행해지기 때문에, 상기 SAW_ARQ 방식이나 GBN_ARQ 방식에 비해서, 사용자 스루풋의 대폭적인 저하를 막는 것이 가능하다는 특징을 갖고 있다.
그런데, 상기와 같은 기본적인 ARQ방식에서는 수신 에러가 발생한 경우의 에러 회복 수단으로서, 동일 데이터를 재송신한다고 하는 동작이 행해지기 때문에, 전송로의 에러율이 악화하면, 재송신 회수가 증가하여, 스루풋이 크게 저하한다. 그래서, 전송로의 에러율이 나쁜 경우의 스루풋을 개선하기 위해서 ARQ에 에러 정정 부호나 소실 정정 부호 등을 병용하는 것이 행해진다.
예컨대, 종래 기술에 관한 대표적인 소실 정정 부호 중 하나로서, LT(Luby Transfer) 부호라고 불리는 것이 있다. 이 부호를 이용한 통신 방식은 소실 통신 로라고 불리는 가정적인 통신로가 설정되는 점이나, 송신측에서는 정보 길이 k 패킷에 대하여 부호 길이 n 패킷이 n>k인 범위에서 임의로 부호화할 수 있다는 점, 혹은 수신측에서는 최대 n+ε(ε≒1.05~1.2×n)개의 패킷을 수신 성공하는 것만으로 정보 패킷 k개가 복호 성공할 수 있다는 점 등의 몇 가지 특징을 갖고 있다(예컨대, 비특허 문헌 1).
비특허 문헌 1 : Michael Luby, "LT codes", in Proceedings of ACM Symposium on FOCS, 2002.
발명이 해결하고자 하는 과제
그러나, 상기 기본적인 ARQ 방식 중에서, 스루풋 성능이 가장 우수한 SR_ARQ 방식을 고속 대용량인 무선 회선에 있어서의 재송신 제어 수단으로서 적용한 경우에도, 예컨대 재송신 요구가 빈발하는 것 같은 회선 상태에 빠져 있는 경우(회선 상태 정보의 감시/적응 제어 지연에 의한 영향도 포함한다)나, 대용량의 다운링크 회선을 사용할 수 있음에도 불구하고, 송달 확인을 위해 사용하는 업링크 회선의 성능이 취약한 시스템의 경우에는 ARQ 송신 윈도우의 갱신이 지연해 버린 결과, 사용자 스루풋의 일시적으로 대폭 저하해 버리는 경우가 있다고 하는 문제점이 있었다.
본 발명은 상기를 감안해서 이루어진 것으로서, 예컨대 재송신 요구가 빈발하는 것과 같은 회선 상태가 생길 가능성이 있는 통신 시스템에 적용한 경우에도, 사용자 스루풋의 일시적이고 또한 급격한 저하를 회피 또는 억제 가능한 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치를 제공하는 것을 목적으로 한다.
과제를 해결하기 위한 수단
상술한 과제를 해결하여, 목적을 달성하기 위해서, 본 발명에 관한 통신 시스템은 수신측 통신 장치가 송신측 통신 장치에 대하여 송신 데이터 신호의 재송신을 요구하는 통신 시스템에 있어서, 상기 송신측 통신 장치는 적어도 상기 수신측 통신 장치로의 송신량을 결정하는 송신 스케쥴 수단과, 송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리를 실시한 후에 상기 송신 스케쥴부로부터 지시된 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷을 생성함과 아울러, 해당 1~복수의 소실 정정 부호화 패킷을 송달 확인 단위로서 설정하는 소실 정정 부호화 수단과, 상기 소실 정정 부호화 패킷 각각에 소정의 변조 처리를 행함으로써 생성한 송신 데이터 신호를 송신하는 송신 수단을 구비하되, 상기 수신측 통신 장치는 수신한 상기 송신 데이터 신호에 소실 정정 복호화 처리를 실시하여 상기 정보 패킷군을 생성함과 아울러, 해당 송신 데이터 신호에 대한 소실 정정 복호화 처리가 성공했을 때, 해당 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 수신 완료 신호를 상기 송달 확인 단위마다 생성하는 소실 정정 복호화 수단과, 상기 수신 완료 신호에 근거하여 생성한 송달 확인 신호를 송신하는 송신 수단을 구비한 것을 특징으로 하다.
발명의 효과
본 발명에 의하면, 송신측 통신 장치에서는 송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리가 실시된 뒤에 소정의 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷이 생성됨과 아울러 송달 확인 단위로서 설정되어 수신측 통신 장치로 송신되고, 수신측 통신 장치에서는 수신 신호에 소실 정정 복호화 처리를 실시한 정보 패킷군이 생성되어 소실 정정 복호화 처리가 성공했을 때에 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 송달 확인 신호가 송달 확인 단위마다 생성되어 송신측 통신 장치에 송신되기 때문에, 재송신 요구가 빈발하는 것과 같은 회선 상태가 생길 가능성이 있는 통신 시스템에 적용한 경우에도, 사용자 스루풋의 일시적이고 또한 급격한 저하를 회피 또는 억제할 수 있다고 하는 효과를 얻을 수 있다.
도 1은 본 발명의 실시예 1에 관한 통신 시스템의 기능 구성을 도시하는 도면,
도 2는 실시예 1의 변형예를 설명하기 위한 도면,
도 3은 실시예 1의 도 2와는 다른 변형예를 설명하기 위한 도면,
도 4는 실시예 1의 도 2, 도 3과는 다른 변형예를 설명하기 위한 도면,
도 5는 실시예 1의 도 2~도 4와는 다른 변형예를 설명하기 위한 도면,
도 6은 실시예 1의 도 2~도 5와는 다른 변형예를 설명하기 위한 도면,
도 7은 실시예 1의 도 2~도 6과는 다른 변형예를 설명하기 위한 도면,
도 8은 실시예 1의 도 2~도 7과는 다른 변형예를 설명하기 위한 도면,
도 9는 본 발명의 실시예 2에 관한 통신 시스템의 기능 구성을 도시하는 도면,
도 10은 본 발명의 실시예 3에 관한 통신 시스템의 기능 구성을 도시하는 도면,
도 11은 본 발명의 실시예 4에 관한 통신 시스템의 기능 구성을 도시하는 도면,
도 12는 전형적인 이동 통신 시스템을 구성하는 각 통신국 사이에서 이어지는 통신 커넥션을 도시하는 도면,
도 13은 칸캐터네이션(concatenation)을 위한 헤더 정보의 규정 내용을 도시하는 도면,
도 14-1는 칸캐터네이션을 위한 헤더 정보의 비트 구성을 도시하는 도면,
도 14-2는 송신 데이터를 구성하는 MAC_SDU의 일례를 도시하는 도면,
도 14-3는 도 14-2에 나타내는 MAC_SDU에 근거하여 생성되는 RDT_SDU의 프레임 구성의 개략을 도시하는 도면,
도 15는 송신측 통신 장치에 있어서의 데이터 흐름의 개념을 나타낸 도면,
도 16은 Fragmentation 서브 헤더의 규정 내용을 도시하는 도면,
도 17은 Packing 서브 헤더의 규정 내용을 도시하는 도면,
도 18은 RDT 서브 헤더의 규정 내용을 도시하는 도면,
도 19는 수신측 송신 장치로부터 송신측 통신 장치에 대하여 송신되는 피드백 정보의 송신 조건에 관한 규정 내용을 도시하는 도면,
도 20은 도 19에 나타내는 피드백 정보의 상세한 규정 내용을 도시하는 도면,
도 21은 타이머를 이용한 송신 제어를 행하는 경우의 송신측 통신 장치에 있어서의 통신 흐름을 도시하는 도면,
도 22는 수신측 통신 장치에 있어서의 데이터 흐름의 개념을 나타낸 도면,
도 23은 타이머를 이용한 송신 제어를 하는 경우의 수신측 통신 장치에 있어서의 통신 흐름을 도시하는 도면,
도 24는 본 발명의 실시예 6에 관한 통신 시스템의 사용자 플레인 프로토콜 스택(User Plane Protocol Stack)을 도시하는 도면,
도 25는 본 발명의 실시예 6에 관한 BS의 송신 처리에 있어서의 비닉(秘匿:ciphering) 처리, 프레임 어그리게이션(aggregation) 프레임 어그리게이션 처리를 도시하는 도면.
도면의 주요 부분에 대한 부호의 설명
11, 12 : 송신측 통신 장치 21 : 수신측 통신 장치
31, 32 : IP 패킷 41, 43 송신 데이터 신호
42, 44 : 송달 확인 신호 51, 52 : 통신로
61 : 상위 장치 71, 72 : 제어 신호
80 : 프레임 81 : 헤더부
82 : 보디부 83 : 물리 레이어 용량
91 : 핸드오버 출발지 무선 기지국 92 : 핸드오버 목적지 무선 기지국
93 : 이동 통신 단말 111 : 데이터 축적부
112 : 소실 정정 부호화부 112a, 112b, 213a, 213b : 버퍼
113 : 송신 스케쥴부 114, 215 : 에러 정정 부호화부
115, 216 : 변조부 116, 211 : 복조부
117, 212 : 에러 정정 복호화부 213 : 소실 정정 복호화부
214 : IP 패킷 재생부 301 : 기지국(BS)
302 : 중계국(RS) 303 : 이동 단말(MS)
601 : BS의 컨버젼스 서브 레이어 611 : BS의 Upper-MAC 레이어
612 : BS의 Upper-MAC 레이어내 ARQ 기능
613 : BS의 Upper-MAC 레이어내 MAC_PDU 생성 기능
614 : BS의 Upper-MAC 레이어내 비닉 기능
621 : BS의 Lower-MAC 레이어
622 : BS의 Lower-MAC 레이어내 프레임 어그리게이션기능
623 : BS의 Lower-MAC 레이어내 RDT_with_ECC 기능
624 : BS의 Lower-MAC 레이어내 MAC_PDU 생성 기능
631 : BS의 PHY 레이어 641 : RS의 BS측 PHY 레이어
651 : RS의 MAC 레이어
652 : RS의 MAC 레이어내 프레임 어그리게이션기능
653 : RS의 MAC 레이어내 RDT_with_ECC 기능
654 : RS의 MAC 레이어내 MAC_PDU 생성 기능
661 : RS의 BS 측 PHY 레이어 671 : MS의 PHY 레이어
681 : MS의 MAC 레이어 682 : MS의 MAC 레이어내 ARQ 기능
683 : MS의 MAC 레이어내 MAC_PDU 생성 기능
684 : MS의 MAC 레이어내 비닉 기능 691 : MS의 컨버젼스 레이어
이하에, 본 발명에 관한 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치를 설명하기 위한 각종 실시예를 도면에 근거하여 상세히 설명한다. 또한, 이들 실시예에 의해 본 발명이 한정되는 것이 아니다.
(실시예 1)
도 1은 본 발명의 실시예 1에 관한 통신 시스템의 기능 구성을 도시하는 도면으로, 실시예 1에 관한 일 실시형태로서, 소실 정정 부호(또는 소실 정정 LDPC 부호)를 이용한 ARQ 방식을 실현하는 구성예를 나타내고 있다.
도 1에 있어서, 본 통신 시스템은 송신측 통신 장치(11)와, 수신측 통신 장치(21)를 구비하고 있다. 송신측 통신 장치(11)는 데이터 축적부(111), 소실 정정 부호화부(112), 송신 스케쥴부(113), 에러 정정 부호화부(114) 및 변조부(115)의 각 구성부를 구비함과 아울러, 수신측 통신 장치(21)로부터의 피드백 정보를 처리하기 위한 구성부로서, 복조부(116) 및 에러 정정 복호화부(117)를 구비하고 있다. 또한, 수신측 통신 장치(21)는 복조부(211), 에러 정정 복호화부(212), 소실 정정 복호화부(213) 및 IP 패킷 재생부(214)의 각 구성부를 구비함과 아울러, 송신측 통신 장치(11)로의 피드백 정보를 생성 출력하기 위한 구성부로서, 에러 정정 부호화부(215) 및 변조부(216)를 구비하고 있다.
또한, 송신측 통신 장치(11)에 있어서, 데이터 축적부(111)에는 IP 패킷(31)이 입력되고, 변조부(115)로부터는 IP 패킷(31)이 출력된다. 또한, 복조부(116)에는 통신로(51)를 통해서 전송되어 온 송달 확인 신호(ACK)(42)가 입력된다.
한편, 수신측 통신 장치(21)에 있어서, 복조부(211)에는 통신로(51)를 통해서 전송된 송신 데이터 신호(41)가 입력되고, IP 패킷 재생부(214)로부터는 IP 패킷(32)이, 예컨대 애플리케이션이나 다른 통신 장치(도시 생략) 등으로 출력된다. 또한, 변조부(216)로부터의 송달 확인 신호(ACK)(42)가 출력된다.
또한, 이후의 설명에 있어서는 송신측 통신 장치(11)의 구성으로서, 도 1에 도시한 바와 같은 에러 정정 부호화부(114), 에러 정정 복호화부(117), 수신측 통신 장치(21)의 에러 정정 복호화부(212), 에러 정정 부호화부(215)를 포함한 구성을 일례로서 설명하지만, 예컨대 통신로(51)의 품질이 양호한 경우, 혹은 에러 내성이 강한 변조 방식(리퓨테이션(reputation)을 포함한다)에 근거하여 변복조를 실시하는 경우에는 이들 구성부를 생략하는 것도 가능하다.
또한, 도 1에 나타내는 구성에서는 송신측 통신 장치(11)로의 입력이나 수신 측 통신 장치(21)로부터의 출력을 IP 패킷으로 하는 구성예를 나타내고 있지만, 이들 입력 신호나 출력 신호가 IP 패킷에 한정되는 것이 아니다. 또한, 시스템 구성이나 통신 방식 여하에 따라서는 예컨대 송신측 통신 장치(11)의 데이터 축적부(111), 수신측 통신 장치(21)의 IP 패킷 재생부(214) 등의 구성부를 생략할 수 있다.
또한, 도 1에 나타내는 구성에서는 송신측 통신 장치(11)와 수신측 통신 장치(21)가 일대일로 대응하는 구성예를 나타내고 있지만, 수신측 통신 장치(21)가 복수가 되는 1 대 N의 구성으로 해도 된다.
다음으로, 도 1을 이용하여, 실시예 1에 관한 통신 시스템의 동작에 대하여 설명한다. 동 도면에 있어서, 송신측 통신 장치(11)에는 수신측 통신 장치(21)로 전송될 IP 패킷(31)이 입력된다. 데이터 축적부(111)는 입력된 IP 패킷(31)을 어떤 일정한 데이터량이 되기까지의 동안, 혹은 해당 패킷의 축적을 시작하고 나서 어느 일정 시간이 경과하기까지의 동안 IP 패킷(31)을 축적한다. 또한, 여기서 설명한 IP 패킷(31)의 축적 처리나, 이후에 설명하는 각 처리는 특별히 언급하는 경우를 제외하면, 커넥션(사용자)마다 행해지는 것으로 한다.
또한, 상기에서 말하는 「어떤 일정한 데이터량」이란 예컨대, 소실 정정 부호화 이전의 정보 패킷수를 K로 하고, 정보 패킷의 길이를 최대 Lmax라고 하면, K×Lmax의 값으로부터 헤더 정보(패딩 사이즈 정보 등)의 데이터량을 뺀 값으로 주어지는 데이터량을 의미한다.
여기서, 상기 처리 중에서, 데이터 축적부(111)에서 행해지는 IP 패킷의 축 적 처리가 「어떤 일정한 데이터량」에 근거하여 행해지는 경우에는, 데이터 축적부(111)는 예컨대 자신이 축적한 데이터와 헤더 정보를 길이 L=Lmax, 패킷수 K의 정보 패킷으로 분할하여 소실 정정 부호화부(112)로 전달한다.
또한, 데이터 축적부(111)에 축적된 IP 패킷이 「어떤 일정한 데이터량」에 이르지 않은 경우에는 IP 패킷의 축적 처리가 「어떤 일정 시간의 경과」를 대기하고 행해진다. 이 경우에는 축적한 데이터량과 헤더 정보량의 총합량 P이, P<K×L이 되는 길이 L을 설정함과 아울러, 각 패킷이 K×L의 사이즈가 되도록 패딩한 후에, 축적한 데이터를 길이 L의 정보 패킷수 K 개로 분할하여 소실 정정 부호화부(112)에 전달한다.
소실 정정 부호화부(112)는 데이터 축적부(111)로부터 받은 1군의 정보 패킷(이하 「정보 패킷군」이라고 한다)을 자신의 버퍼(112a)에 저장한다. 송신 스케쥴부(113)는 각 커넥션의 CNR(Carrior to Noise Ratio), BER(Bit Error Rate)의 각 정보에 근거하여 각 사용자의 변조 방식을 결정함과 아울러, 각 커넥션에 대한 송신량을 산출한다. 또한, 소실 정정 부호화부(112)는 송신 스케쥴부(113)로부터 지시가 있었던 송신량에 의해서 결정되어, 해당 송신량의 범위에 드는 수의 부호화 패킷을 소실 정정 부호에 근거하여 생성하여, 에러 정정 부호화부(114)에 전달한다. 이 때, 생성한 소실 정정 부호화 패킷에는 생성순의 시퀀스 번호, 패킷의 길이 L이 들어가는 패킷 헤더가 부여되고, 또한 수신측에서 패킷의 수신 성공·실패를 판정하기 위한 순회 용장 검사(Cyclic Redundancy Check:CRC) 부호(이하 「CRC 부호」라고 한다)가 부여된다. 이 때, 예컨대 패킷 길이 L이 Lmax인지 여부를 1 비트 정보로 판단해서, L=Lmax인 경우에는 길이 L을 부여하지 않는 것으로 하면, 패킷 헤더 사이즈의 절약이 가능해진다. 또한, 시퀀스 번호는 데이터 축적부(111)로부터 전달되는 정보 패킷군마다 리셋하는 것이 바람직하다.
에러 정정 부호화부(114)는 소실 정정 부호화부(112)로부터 받은 소실 정정 부호화 패킷에 대하여 에러 정정 부호화를 행한 후에, 변조부(115)로 전달하고, 변조부(115)는 예컨대 BPSK, QPSK, 다치 QAM 등의 변조 방식에 따른 디지털 변조를 행하여, 생성된 변조 신호를 송신 데이터 신호(41)로서 통신로(51)를 통해서 수신측 통신 장치(21)에 송신한다.
송신측 통신 장치(11)로부터 송신된 송신 데이터 신호(41)는 수신측 통신 장치(21)에 입력된다. 복조부(211)는 송신 데이터 신호(41)에 실시된 변조 방식에 근거하는 디지털 복조(예컨대 BPSK, QPSK, 다치 QAM 등)를 행하여 에러 정정 복호화부(212)에 전달한다. 에러 정정 복호화부(212)는 복조부(211)의 복조 데이터를 받아서 에러 정정 복호를 행하고, 그 결과를 소실 정정 복호화부(213)에 전달한다.
소실 정정 복호화부(213)는 수신 패킷이 정확하게 수신되었는지 여부를 CRC 부호에 근거하여 판정한다. 이 때, 수신 패킷을 정확하게 수신된 경우에는 자신에게 입력되는 수신 패킷을 시퀀스 번호의 순서로 버퍼(213a)에 저장하고, 수신 패킷수가, 송신측에서 설정한 정보 패킷수(본 실시예에서는 K개로 설정) 이상이 된 경우에, 버퍼(213a) 내에 저장되어 있는 모든 수신 패킷을 이용하여 소실 정정 복호를 실시한다. 또한, 소실 정정 복호에 성공한 경우에는 버퍼(213a)에 저장한 수신 패킷을 모두 클리어하고, IP 패킷 재생부(214)에 복호한 정보 패킷군을 순차적으로 전달한다. 또한, 수신 완료 신호(ACK)를 생성하여, 에러 정정 부호화부(215)에 의해 에러 정정 부호화한 후에, 변조부(216)에서 소정의 변조 방식에 근거하는 디지털 변조를 행하고, 그 변조 신호를 송달 확인 신호(ACK)(42)로서, 통신로(51)를 통해서 송신측에 송신한다. 한편, 소실 정정 복호에 실패한 경우에는 복호에 성공할 때까지, 수신 패킷을 계속 수신한다.
IP 패킷 재생부(214)는 소실 정정 복호화부(213)로부터 받은 정보 패킷군을 결합함과 아울러, 헤더 정보(예컨대 패딩사이즈 정보)나 IP 패킷의 길이 정보 등의 각 정보를 참조하는 등 하여 IP 패킷을 잘라서, IP 패킷(32)으로서, 예컨대 애플리케이션 레이어에 전달하거나, 혹은 다른 통신 장치에 전송하는 등의 처리를 행한다. 또한, IP 패킷의 생성에 필요한 정보가, 다음 정보 패킷군까지 걸쳐서 존재하는 경우에는 먼저 수신한 데이터를 유지함과 아울러, 다음 정보 패킷군의 수신이 완료했을 때에, 이들 패킷을 결합하여 소망하는 IP 패킷을 재생하는 등의 처리를 행하면 된다.
한편, 수신측 통신 장치(21)로부터 송신된 송달 확인 신호(42)는 송신측 통신 장치(11)로 반송된다. 복조부(116)는 반송된 송달 확인 신호(42)에 대하여 디지털 복조를 행하여 에러 정정 복호화부(117)에 전달한다. 에러 정정 복호화부(117)는 복조부(116)의 복조 데이터를 받아서 에러 정정 복호를 행하고, 그 결과를 소실 정정 부호화부(112)에 전달한다. 송달 확인 신호를 받은 소실 정정 부호화부(112)는 실제로 부호화를 행하고 있는 정보 패킷군의 버퍼 클리어를 행함과 아울러, 데이터 축적부(111)로부터 받은 다음 정보 패킷군을 부호화할 대상으로서 세 팅한다. 이 때문에, 송신측 통신 장치(11)는 송달 확인 신호를 받을 때까지는 현재 송신중인 정보가 수신측 통신 장치(21)에서 수신 완료되지 않을 것으로 해서, 용장 패킷(소실 정정 부호화 패킷)을 계속 생성하여, 수신측 통신 장치(21)에 계속 송신한다.
또한, 송신측 통신 장치(11)는 송달 확인 신호를 받기까지의 동안, 시퀀스 번호를 증가시키고 새로운 소실 정정 부호화 패킷을 생성하는 것에 대하여 설명했지만, 소실 정정 부호화 패킷의 생성을 무제한으로 계속하는 것은 바람직하지 못하기 때문에, 예컨대 시간적 혹은 양적인 어떤 관점에 근거하여 임계값(상한값)을 설정하고, 어떤 판정 요소가 그 임계값에 도달한 경우에는 송달 확인을 중단하고 송신 버퍼를 클리어하여, 다음의 정보 패킷군을 세팅하여 송신을 재개하는 등의 처리를 행하는 것이 바람직하다.
또한, 수신측 통신 장치(21)는 송신측 통신 장치(11)에 대하여 송달 확인 신호(42)를 송신한 후에, 송신측 통신 장치(11)로부터의 소실 정정 부호화 패킷을 수신한 경우에 대해서는 예컨대, 시퀀스 번호가 진행하고 있는 등의 경우에는 해당 수신 패킷을 폐기함과 아울러, 송달 확인 신호를 송신측 통신 장치(11)에 주기적으로 통지하도록 하면 된다. 또한, 송달 확인 신호(42)를 송신하고 나서, 어떤 일정 시간이 경과한 후에 대해서는 예컨대, 수신한 소실 정정 부호화 패킷을 폐기함과 아울러, 해당 패킷을 수신할 때마다 송달 확인 신호를 송신측 통신 장치(11)에 통지하도록 하면 된다. 또한, 그 후, 시퀀스 번호가 빠른 번호로 돌아간 소실 정정 부호화 패킷을 수신한 경우에는 다음의 정보 패킷군이 송신 개시되었다고 인식하 여, 수신 패킷의 버퍼에의 저장을 시작함과 아울러, 송달 확인 신호의 통지를 정지하도록 하면 된다.
상술한 바와 같이, 이 실시예에 관한 통신 시스템은 송신측에서는 송달 확인 신호를 수신하지 않는 것이 암시적인 재송신 요구라고 판단하여, 용장 패킷을 계속하여 수신측에 송신함으로써, 정보 패킷군마다 송달 확인을 행해도, 사용자 스루풋의 대폭적인 저하를 초래하지 않고, 송신측으로의 피드백 정보를 대폭 삭감하는 것이 가능하다.
또한, 이 실시예에 관한 통신 시스템에서는 예컨대 SR_ARQ 방식에서는 필요했던 윈도우 제어 수단, 상태 관리 수단 등의 기능이 불필요해지기 때문에, 제어가 간소화되어, 회로 규모를 축소할 수 있다.
또한, 이 실시예에 관한 통신 시스템에서는 전이중(full deplex), 반이중(half deplex) 등에 관한 제약이 없기 때문에, 모든 통신 방식으로의 적용이 가능해진다.
또한, 본 실시예에서는 (1) 패킷 헤더 사이즈, (2) 데이터 축적에 따른 지연량, (3) 복수의 변조 방식에의 대응(적응 변조 제어), (4) 송달 확인에 따른 스루풋 등의 관점에 근거하여, 상술한 형태의 일부를 이하에 기재하는 바와 같이 변경할 수 있다.
(실시예 1-변형예 중 1)
도 2는 실시예 1의 변형예를 설명하기 위한 도면으로, 패킷 헤더 사이즈의 증가를 억제하기 위한 한 방법을 도시하는 도면이다. 동 도면의 예에서는 소실 정정 부호화 패킷을 데이터로 해서 포함하는 256개의 프레임(Frame#1~#256)(80)이 준비되고, 이들 프레임이 연속적으로 송신되는 모양이 도시되어 있다. 여기서, 프레임(80)은 헤더부(81)와 보디부(82)로 이루어지며, 프레임(소실 정정 부호화 패킷)을 식별하기 위한 시퀀스 번호(보디부(82)에 첨부된 일련 번호)의 정보가 헤더부(81)에 저장되어 있다.
도 2에 도시하는 바와 같이 준비 가능한 소실 정정 부호화 패킷수의 상한을 비교적 작은 값으로 설정하여, 미리 준비한 모든 프레임을 송신해 버린 경우에는 처음 송신한 소실 정정 부호화 패킷의 시퀀스 번호 돌아가서 재송신을 행하도록 한다. 예컨대, 시퀀스 번호의 상한을 255로 설정하면, 패킷 헤더의 시퀀스 번호를 나타내는 영역은 기껏 8비트이면 충분하기 때문에, 헤더 사이즈의 증가를 억제할 수 있다. 또한, 이러한 재송신 처리에서는 시퀀스 번호의 초기값부터 시작되어 상한값까지의 1군의 프레임(이하 「송신 블럭」이라고 정의)을 하나의 단위로 해서, 이 송신 블럭마다 송달 확인이 행해지게 되지만, 수신측 통신 장치(21)로부터의 송달 확인이 전혀 도달하지 않은 경우를 고려하여, 예컨대 송신측 통신 장치(11)가 송신하는 송신 프레임수에도 상한값을 설정하고, 이 상한값에 근거하여 송달 확인을 중단하도록 해도 된다.
(실시예 1-변형예 중 2)
도 3은 실시예 1의 도 2와는 다른 변형예를 설명하기 위한 도면으로, 보다 상세하게는 수신측 통신 장치가 수신하고 있는 정보 패킷군의 식별을 확실히 행하기 위한 한 방법을 도시하는 도면이다. 도 3에 있어서, 프레임(80)의 헤더부(81)에는 도 2에 나타낸 시퀀스 번호(도 3의 예에서는 "0-5"라는 표기중 "5"에 상당)의 정보에 더해서, 정보 패킷군의 시퀀스 번호(도 3의 예에서는 "0-5"라는 표기중 "0"에 상당)가 부가되어 있다. 이와 같이, 프레임(80)의 헤더부(81)에 정보 패킷군의 시퀀스 번호를 나타내는 정보를 부가하면, 수신측 통신 장치(21)가 실제로 수신하고 있는 소실 정정 부호화 패킷이, 새로운 정보 패킷군으로부터 생성된 것인지 여부를 확실히 알 수 있다. 또한, 정보 패킷군의 시퀀스 번호를 "0", "1"의 2개로 제한하면, 1 비트의 영역을 확보하는 것만으로 충분하여, 헤더 사이즈의 증가를 억제할 수 있다.
(실시예 1-변형예 중 3)
도 4는 실시예 1의 도 2, 도 3과는 다른 변형예를 설명하기 위한 도면으로, 송달 확인시의 사용자 스루풋의 저하를 억제하기 위한 한 방법을 도시하는 도면이다. 도 4에 있어서, 송신측 통신 장치(11)의 소실 정정 부호화부(112)에는 2개의 송신 버퍼(112a, 112b)가 구비되고, 마찬가지로, 수신측 통신 장치(21)의 소실 정정 복호화부(213)에는 2개의 수신 버퍼(213a, 213b)가 구비되어 있다. 또한, 이들 각 버퍼의 수는 2개로 한정되는 것이 아니라, 각각이 3개 이상의 버퍼를 구비하고 있어도 된다.
도 3에 나타내는 예에서는 정보 패킷군에 시퀀스 번호를 부여하는 경우에는 송신 버퍼 및 수신 버퍼가 클리어되기까지의 동안에, 송신 대기의 상태가 생기게 되지만, 도 4에 도시하는 바와 같이 송신 버퍼 및 수신 버퍼를 각 2개 이상 준비하도록 하면, 정보 패킷군에 대한 소실 정정 부호화 패킷을 규정 회수 송신했을 때에, 수신측 통신 장치(21)로부터의 송달 확인 신호를 받기 전에도, 다음 정보 패킷군의 소실 정정 부호화 패킷을 혼재시켜서 송출할 수 있어서, 송달 확인시의 사용자 스루풋 저하를 억제하는 것이 가능해진다.
(실시예 1-변형예 중 4)
도 5 및 도 6은 실시예 1의 도 2~도 4와는 다른 변형예를 설명하기 위한 도면으로, 패킷 헤더 사이즈의 증가를 억제하면서, 송달 확인시의 사용자 스루풋의 저하를 효과적으로 억제하기 위한 한 방법을 도시하는 도면이다. 도 5에 있어서, 프레임(80)을 둘러싸는 굵은 점선의 영역을 물리 레이어 용량(83)으로서 도시하고 있다. 또한, 어떤 시점에서 할당되는 물리 레이어 용량은 시간 혹은 사용자마다 다른 것이 일반적이며, 동 도면에서는 그 상태를 도시하고 있다.
여기서, 송신측 통신 장치(11)의 소실 정정 부호화부(112)가, 에러 정정 부호화부(114)에 소실 정정 부호화 패킷을 전달하는 경우를 생각한다. 이 때, 소실 정정 부호화부(112)는 물리 레이어 용량(83)에 맞게 소실 정정 부호화 패킷을 패킹한다. 한편, 프레임(80)을 구성하는 소실 정정 부호화 패킷의 패킷 길이는 일정하기 때문에, 패킹할 때는 도 5에 도시하는 바와 같이 선두의 소실 정정 부호화 패킷의 시퀀스 번호만을 패킷 헤더에 포함시킴으로써 헤더 사이즈를 절약할 수 있다.
또한, 이러한 패킹 수법을 이용하면, 패킹 데이터에 대하여 하나의 CRC 부호를 부가하면 되기 때문에, 헤더 사이즈의 절약 효과를 증대시킬 수 있다. 또한, 이러한 패킹 수법을 이용할 때는 예컨대 헤더부(81)에 소실 정정 부호화 패킷의 패킷 길이의 정보를 포함하도록 하면, 통신의 상대방에 해당 정보를 전달할 수 있다. 또한, 도 6의 하단부에 도시하는 바와 같이 프레임(80)을 구성하는 소실 정정 부호화 패킷의 패킷 사이즈를 작게 함으로써, 할당된 물리 레이어 용량(83)의 사용 효율을 향상시킬 수 있어, 사용자 스루풋을 향상시키는 것도 가능해진다.
(실시예 1-변형예 중 5)
도 7 및 도 8은 실시예 1의 도 2~도 6과는 다른 변형예를 설명하기 위한 도면으로, 데이터 축적에 따르는 전송 지연량을 조절하는 한 방법을 도시하는 도면이다. 예컨대, 도 7에 도시하는 바와 같이 소실 정정 부호화 패킷에 있어서의 부호화 단위를 일정(Pa=Pb)하게 하는 한편, 소실 정정 부호화 패킷을 생성할 때의 패킹수를 가변(50→500)함으로써, 데이터 축적에 따른 지연량을 조절할 수 있다. 또한, 도 8에 도시하는 바와 같이 소실 정정 부호화 패킷을 생성할 때의 패킹수를 일정(100)하게 하는 한편, 소실 정정 부호화 패킷에 있어서의 부호화 단위를 가변(Pc→Pd:Pc<Pd)함으로써도, 데이터 축적에 따른 지연량을 조절할 수 있다. 또한, 이러한 데이터 축적에 따른 지연량의 제어를 QoS(Quality of Service) 클래스에 따라 행하도록 하면, 데이터이나 음성 통신이 혼재하는 것 같은 통신 시스템에 대해서도 유연하게 대응할 수 있다.
이와 같이, 데이터를 축적할 때의 전송 지연의 발생을 고려하여, QoS 클래스에 따라서, 소실 정정 부호화 패킷의 패킷 사이즈를 변경하지 않고, 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 증감시킴으로써 데이터 축적에 따른 지연량을 조절하는 것이 가능해진다. 또한, QoS 클래스에 따라서, 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 변경하지 않고, 소실 정정 부호화 패킷의 패킷사이즈를 증감시킴으로써 데이터 축적에 따른 지연량을 조절하는 것이 가능해진다.
(실시예 1-변형예 중 6)
실시예 1에서는 상술한 바와 같이, 사용자 마다의 변조 방식이나, 각 커넥션에 있어서의 송신량 등의 지시가, 송신 스케쥴부(113)로부터 소실 정정 부호화부(112)에 대하여 출력된다. 이 때, 예컨대, 소실 정정 부호화 패킷의 최초의 X개를 변조 방식 64QAM에 할당하고, 다음의 Y개를 16QAM에 할당하며, 또한 다음 소실 정정 부호화 패킷을 QPSK에 할당하는 스케쥴링을 간이하게 행할 수 있다. 즉, 송신 개수가 많아질수록 통신 품질이 악화한다고 가정하여, 변조도를 낮추고 용장도를 높이는 스케쥴링을 간이하게 실행할 수 있기 때문에, 적응 변조 제어의 기능을 간이화할 수 있고, 경우에 따라서는 적응 변조 제어의 기능 자체를 생략하는 것도 가능해진다.
이상 설명한 바와 같이, 이 실시예에 의하면, 송신측 통신 장치에서는 송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리가 실시된 후에 소정의 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷이 생성됨과 아울러, 송 달 확인 단위로서 설정되어 수신측 통신 장치에 송신되고, 수신측 통신 장치에서는 수신 신호에 소실 정정 복호화 처리를 실시한 정보 패킷군이 생성되고, 소실 정정 복호화 처리가 성공했을 때에 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 송달 확인 신호가 송달 확인 단위마다 생성되어 송신측 통신 장치에 송신되기 때문에, 재송신 요구가 빈발하는 것 같은 회선 상태가 생길 가능성이 있는 통신 시스템에 적용한 경우에도, 사용자 스루풋의 일시적이고 또한 급격한 저하를 회피 또는 억제할 수 있다.
또한, 이 실시예의 방법에서는 송신측 통신 장치로부터의 재송신 처리가, 등가적으로 소실 정정 부호화 패킷의 추가 송신으로 대체되게 된다. 그 결과, 피드백 채널에 송신하는 송달 확인 신호의 송출 빈도나 ARQ 송신 윈도우의 갱신 빈도가 대폭 저감되기 때문에, 이에 따라서도, 사용자 스루풋의 일시적이고 또한 급격한 저하를 회피 또는 억제할 수 있다.
또한, 송달 확인 단위의 사이즈를 소실 정정 부호화 패킷의 패킷 사이즈에 비해서 크게 설정하거나, 혹은 소실 정정 부호화 패킷의 패킷 사이즈를 송달 확인 단위의 사이즈에 비해서 충분히 작게 설정함으로써, 사용자 스루풋의 저하를 보다 효과적으로 회피할 수 있다.
(실시예 2)
도 9는 본 발명의 실시예 2에 관한 통신 시스템의 기능 구성을 도시하는 도면이다. 동 도면에 있어서, 송신측 통신 장치(11)의 기본적인 구성은 실시예 1과 마찬가지지만, 에러 정정 부호화부(114), 변조부(115), 복조부(116) 및 에러 정정 복호화부(117)의 각 구성부는 동일 통신 액세스 방식의 복수 채널 또는 복수의 통신 액세스 방식을 수용하고 있는 것으로 한다. 여기서 경우에 따라서는 에러 정정 부호화부(114) 및 에러 정정 복호화부(117)의 각 구성부는 복수 채널 또는 복수의 통신 액세스 방식 사이에서 공유하도록 해도 된다.
마찬가지로, 수신측 통신 장치(21)의 기본적 구성도, 실시예 1과 마찬가지지만, 복조부(211), 에러 정정 복호화부(212), 에러 정정 부호화부(215) 및 변조부(216)의 각 구성부는 동일 통신 액세스 방식의 복수 채널, 또는 복수의 통신 액세스 방식, 더욱이는 이들의 조합 방식에 근거하는 통신이 가능하다고 한다. 여기서, 경우에 따라서는 에러 정정 복호화부(212) 및 에러 정정 부호화부(215)의 각 구성부는 복수 채널 또는 복수의 통신 액세스 방식 사이에서 공유하도록 해도 된다.
또한, 도 9에서는 2개의 채널 또는 2개의 통신 액세스 방식을 수용하고 있는 경우를 일례로 해서 나타내고 있고, 이러한 구성의 경우, 송신측 통신 장치(11)는 입력된 IP 패킷(31)에 근거하여 생성한 송신 데이터 신호(41, 43)를 각각 통신로(51, 52)를 통해서 수신측 통신 장치(21)에 송신한다. 또한, 2개의 채널 및/또는 통신 액세스 방식으로 한정할 필요없이, 3개 이상 수용해도 상관없다.
또한, 송달 확인 신호(42, 44)를 처리하는 송신측 통신 장치(11)의 복조부(116) 및 에러 정정 복호화부(117) 및 송달 확인 신호(42, 44)를 생성하는 수신측 통신 장치(21)의 에러 정정 부호화부(215) 및 변조부(216)의 각 구성부에 대해 서는 반드시, 송신측 통신 장치(11)의 에러 정정 부호화부(114) 및 변조부(115)와 동수의 구성부를 가질 필요는 없고, 하나 또는 소수로 한정한 구성으로 해도 된다.
다음으로, 도 9를 이용하여, 실시예 2에 관한 통신 시스템의 동작에 대하여 설명한다. 또한, 기본적인 처리의 흐름은 실시예 1과 마찬가지이므로, 실시예 1과는 다른 부분을 중심으로 설명한다.
우선, 송신측 통신 장치(11)에 있어서, 데이터 축적부(111)로부터 정보 패킷군을 소실 정정 부호화부(112)가 받고, 버퍼(112a)에 저장하기까지의 동작은 실시예 1과 마찬가지이다. 그리고, 송신 스케쥴부(113)는 채널 또는 통신 액세스 방식마다 송신 가능량을 결정하고, 소실 정정 부호화부(112)는 송신 스케쥴부(113)로부터 지시가 있었던 채널 또는 통신 액세스 방식마다의 송신량에 들어가는 패킷수의 패킷을 소실 정정 부호에 근거하여 각각 생성하여, 에러 정정 부호화부(114)에 전달한다. 이 때, 소실 정정 부호화 패킷에 부여하는 시퀀스 번호는 예컨대, 복수 채널 또는 복수의 통신 액세스 방식 사이에서도, 부호화전의 정보 패킷군이 동일하고, 또한 다른 소실 정정 부호화 패킷을 송출하도록 하여, 복수 채널 또는 통신 액세스 방식 사이에 독립된 시퀀스 번호를 사용하지 않고 시퀀스 번호를 공용하는 것이 바람직하다.
한편, 수신측 통신 장치(21)에서, 소실 정정 복호화부(213)는 소실 정정 부호화 패킷을 정확하게 수신할 수 있는 경우에는 채널 또는 통신 액세스 방식의 차이를 의식하지 않고, 소실 정정 복호화부(213)에 입력하는 수신 패킷을 시퀀스 번호의 순서로 버퍼(213a)에 저장해서, 소실 정정 복호화를 실시한다. 소실 정정 복 호에 성공한 경우에는 IP 패킷 재생부(214)에 복호한 정보 패킷군을 전달함과 아울러, 송달 확인 신호(42, 44)의 생성에 필요한 정보를 에러 정정 부호화부(215)에 전달한다. 이 정보는 에러 정정 부호화부(215)에서 에러 정정 부호화된 후에, 회선 품질이 양호한 통신 액세스 방식이나 채널, 혹은 고정의 통신 액세스 방식이나 채널로써 변조부(216)로부터 출력된다. 또한, 그 후의 처리에 대해서는 실시예 1과 마찬가지이므로, 그 설명은 생략한다.
이와 같이, 실시예 2에 관한 통신 시스템은 소실 정정 부호화 패킷을 복수 채널, 복수 통신 액세스 방식으로 분산시켜 송신함과 아울러, 수신측 통신 장치에서 소실 정정 복호를 행할 때, 이들 분산된 소실 정정 부호화 패킷을 통합하도록 하고 있기 때문에, 채널 사이 및 통신 액세스 방식 사이에 의한 다이버시티 효과를 얻을 수 있다. 또한, 이러한 수법을 이용한 경우에도, 수신측 통신 장치에서는 채널 또는 통신 액세스 방식의 차이를 의식하지 않고 처리할 수 있기 때문에, 채널 사이, 통신 액세스 방식 사이의 전송 지연차에 의한 지연의 증가나, 사용자 스루풋의 저하를 방지 또는 억제할 수 있다고 하는 효과를 얻을 수 있다. 또한, 수신측 통신 장치에 있어서, 수신 패킷의 순서 제어를 행하지 않아도 된다는 효과도 얻을 수 있다.
(실시예 3)
도 10은 본 발명의 실시예 3에 관한 통신 시스템의 기능 구성을 도시하는 도면이다. 동 도면에 나타내는 통신 시스템에서는 도 9에 나타내는 실시예 2를 기본 적인 구성으로 해서, 2개의 송신측 통신 장치를 구비하도록 구성되어 있다. 구체적으로, 송신측에는 상위 장치(61)에 접속되는 송신측 통신 장치(11) 및 송신측 통신 장치(12)의 2개의 통신 장치가 구비되어 있고, 이들 송신측 통신 장치의 각 출력은 통신로(51) 또는 통신로(52)를 통해서 단일의 수신측 통신 장치(21)에 각각 송신되는 구성으로 되어 있다. 또한, 그 밖의 구성에 대해서는 실시예 2의 구성과 동일 혹은 동등하며, 이들의 각 구성부에는 동일 부호를 부여하여 도시하고 있다.
또한, 도 10에 나타내는 구성은 송신측 통신 장치와 수신측 통신 장치가 2 대 1인 구성예를 나타내었지만, 송신측 통신 장치가 N개(N은 3 이상의 정수) 이상인 N 대 1인 구성이여도 된다. 또한, 수신측 통신 장치가 M개(M은 2 이상의 정수) 이상인 N 대 M인 구성이여도 된다.
또한, 송신측 통신 장치(11)와 송신측 통신 장치(12)는 동일 통신 시스템이여도 되고, 다른 통신 시스템이여도 상관없다. 단, 다른 통신 시스템을 구비시키는 경우에는 수신측 통신 장치(21)에 있어서도, 그 양쪽 통신 시스템에 대응하는 복조부(211), 에러 정정 복호화부(212), 에러 정정 부호화부(215) 및 변조부(216)가 필요하게 된다.
다음에, 실시예 3에 관한 통신 시스템의 동작에 대하여 설명한다. 또한, 기본적인 처리의 흐름은 실시예 1과 마찬가지이므로, 실시예 1과는 다른 부분을 중심으로 설명한다.
도 10에 있어서, 상위 장치(61)로부터 수신측 통신 장치(21)로 전송되는 동일 IP 패킷(31)을 수신한 송신측 통신 장치(11, 12)는 실시예 1과 같이 IP 패킷을 축적한다. 이 때, 송신측 통신 장치(11)와 송신측 통신 장치(12) 사이에서, 수신하는 IP 패킷의 패킷수나 순서에 저어(齟齬:discrepancy)가 발생하지 않도록, 상위 장치(61)와 송신측 통신 장치(11, 12) 사이에, 필요에 따라서 소정의 제어 정보를 교환하고, 혹은, 필요한 ARQ 제어를 행한다.
그리고, 송신측 통신 장치(11)의 소실 정정 부호화부(112) 및 송신측 통신 장치(12)의 소실 정정 부호화부(112)에서는 소실 정정 부호화 패킷의 시퀀스 번호의 개시 번호를 변경함으로써, 송신측 통신 장치간에 시퀀스 번호가 중복하지 않도록 부호화된다. 그 후의 동작은 실시예 1과 마찬가지이며, 송신측 통신 장치(11, 12)에서 생성된 송신 데이터 신호(41, 43)가 통신로(51, 52)를 통해서 수신측 통신 장치에 송신된다.
한편, 수신측 통신 장치(21)에 있어서, 소실 정정 복호화부(213)는 소실 정정 부호화 패킷을 정확하게 수신할 수 있는 경우에는 송신측 통신 장치의 차이를 의식하지 않고서, 소실 정정 복호화부(213)에 입력하는 수신 패킷을 시퀀스 번호의 순서로 버퍼(213a)에 저장하고, 소실 정정 복호를 실시한다. 소실 정정 복호에 성공한 경우에는 IP 패킷 재생부(214)에 복호한 정보 패킷군을 전달함과 아울러, 송달 확인 신호(42, 44)의 생성에 필요한 정보를 에러 정정 부호화부(215)에 전달한다. 이 정보는 에러 정정 부호화부(215)에서 에러 정정 부호화된 후에, 송신측 통신 장치(11, 12) 양쪽을 향해 송신된다. 또한, 그 후의 처리에 대해서는 실시예 1과 마찬가지이므로, 그 설명을 생략한다.
이와 같이, 실시예 3에 관한 통신 시스템은 소실 정정 부호화 패킷을 복수의 통신 장치로 분산시켜 송신함과 아울러, 수신측 통신 장치에서 소실 정정 복호를 행할 때, 이들 분산된 소실 정정 부호화 패킷을 통합하도록 하고 있기 때문에, 송신측 통신 장치간의 다이버시티 효과를 얻을 수 있다.
(실시예 4)
도 11은 본 발명의 실시예 4에 관한 통신 시스템의 기능 구성을 도시하는 도면이다. 동 도면에 나타내는 통신 시스템은 도 10에 나타내는 실시예 3에 있어서, 송신측 통신 장치(11)를 핸드오버 출발지 무선 기지국(91)으로서, 송신측 통신 장치(12)를 핸드오버 목적지 무선 기지국(92)으로서, 수신측 통신 장치(21)를 이동 통신 단말(93)로서, 기능하도록 구성하고 있다. 또한, 기본적인 구성이나, 그 기능에 대해서는 실시예 3과 동일 혹은 동등하며, 각 구성부에는 동일 부호를 부여하여 나타내고 있다.
다음으로, 실시예 4에 관한 통신 시스템의 동작에 대하여 설명한다. 또한, 기본적인 처리의 흐름은 실시예 1과 마찬가지이므로, 실시예 1과는 다른 부분을 중심으로 설명한다.
우선, 이동 통신 단말(93)은 상술한 기능에 근거하여, 핸드오버 출발지 무선 기지국(91)과의 사이에서 소정의 무선 통신을 행하는 것으로 한다. 여기서, 이동 통신 단말(93)이 핸드오버 목적지 무선 기지국(92)의 통신 에어리어에 접근한 경우에는 상위 장치(61)가 그 상황을 인식하여, 이동 통신 단말(93)로 전송될 IP 패킷(31)에 대하여, 핸드오버 출발지 무선 기지국(91)으로의 송신을 계속함과 아울 러, 핸드오버 목적지 무선 기지국(92)에 대해서도 해당 패킷의 송신을 시작한다. 이 때, 핸드오버 출발지 무선 기지국(91)과 핸드오버 목적지 무선 기지국(92) 사이의 동기를 취하기 위해서, 동기 개시의 제어 신호(71)를 핸드오버 출발지 무선 기지국(91)에 송신한다. 동기 개시의 제어 신호를 받은 핸드오버 출발지 무선 기지국(91)은 제어 신호(71)를 받기 전에 축적하고 있던 데이터에 대하여, 실시예 1에서 설명한 데이터 축적에 있어서의 일정 시간 경과시의 처리와 같이, 그 시점에 축적된 데이터에 대하여 소실 정정 부호화를 행하여, 송출을 완료해 버린다.
한편, 이동 통신 단말(93)로 전송될 IP 패킷(31)의 수신을 시작한 핸드오버 목적지 무선 기지국(92)은 상위 장치(61)로부터 송출 개시의 제어 신호(72)를 수신한 후에, 이동 통신 단말(93)을 향해서 소실 정정 부호화 패킷의 송출을 시작한다. 여기서, 소실 정정 부호화 패킷의 시퀀스 번호의 개시 번호를 핸드오버 출발지 무선 기지국(91)과 다른 번호로 함으로써 무선 기지국간에 시퀀스 번호는 중복되지 않게 부호화된다.
이동 통신 단말(93)은 핸드오버 출발지 무선 기지국(91) 및 핸드오버 목적지 무선 기지국(92) 양쪽으로부터 소실 정정 부호화 패킷을 수신하여, 소실 정정 복호화 처리를 행함과 아울러, 양자로부터의 패킷을 통합한다. 그리고, 복호화가 성공한 경우에는 송달 확인 신호(42, 44)를 생성하여, 핸드오버 출발지 무선 기지국(91) 및 핸드오버 목적지 무선 기지국(92) 양쪽에 송신한다.
이와 같이, 양쪽 무선 기지국과 동시에 통신을 실행하는 상태를 거치고 나서, 이동 통신 단말(93)이 핸드오버 목적지 무선 기지국(92)의 에어리어로 이동해 온 경우에는, 상위 장치(61)로부터 핸드오버 출발지 무선 기지국(91)에 대하여 송출 정지 제어 신호(71)가 송출된다. 핸드오버 출발지 무선 기지국(91)은 수신한 제어 신호(71)에 근거하여, 이동 통신 단말(93)을 향하는 소실 정정 부호화 패킷의 송출을 정지함과 아울러, 이동 통신 단말(93)로 전송되기 위해 축적하고 있었던 데이터를 버퍼로부터 클리어한다.
한편, 이 상태와는 반대로, 이동 통신 단말(93)이 양쪽 무선 기지국과 동시에 통신을 행하는 상태를 거친 후에 핸드오버 출발지의 무선 기지국(91)의 에어리어로 되돌아 온 경우라면, 상위 장치(61)가 핸드오버 목적지 무선 기지국(92)에 대하여 송출 정지의 제어 신호(72)를 송출함으로써, 핸드오버 출발지 무선 기지국(91)에 축적된 데이터가 버퍼로부터 클리어됨과 아울러, 이동 통신 단말(93)과 핸드오버 출발지 무선 기지국(91) 사이의 통신이 시작된다.
이와 같이, 실시예 4에 관한 통신 시스템에서는 한쪽 무선 기지국에서 무선구간의 ARQ를 종단하면서 ARQ가 행해지고 있는 상태의 인계 등을 행하지 않고 핸드오버하는 것이 가능하다. 또한, 핸드오버를 행할 때에는 이동 통신 단말로 전송될 송신 데이터 신호가 양쪽 기지국 장치로부터 송신되도록 제어되기 때문에, 무선 기지국 사이의 다이버시티 효과를 얻을 수 있음과 아울러, 핸드오버에 따른 사용자 스루풋의 저하를 방지 또는 억제할 수 있다.
(실시예 5)
다음으로, 실시예 5에 관한 통신 시스템에 대하여 도 12~도 23의 각 도면을 참조하여 설명한다. 실시예 5에 관한 통신 시스템은 실시예 1에 관한 통신 시스템을, 이하의 비특허 문헌 2, 3에 표시되는 IEEE 802.16 표준(본 실시예에 의한 변경점을 포함한다)에 적용한 실시형태를 나타내는 것이다. 또한, 본 실시예는 IEEE 802.16로의 적용에 한정되는 것이 아니라, 모든 통신 시스템에 적용 가능한 것은 물론이다.
<비특허 문헌 2>
IEEE Std 802.16-2004, "Air Interface for Fixed Broadband Wireless Access Systems," 2004.
<비특허 문헌 3>
IEEE Std 802.16e-2005 and IEEE Std 802.16-2004/Cor 1-2005, "Air Interface for Fixed and Mobile Broadband Wireless Access Systems," 2005.
도 12는 본 실시예를 설명하기 위한 이동 통신 시스템의 구성 및 본 이동 통신 시스템을 구성하는 각 통신국 사이에서 이어지는 통신 커넥션을 도시하는 도면이다. 동 도면의 이동 통신 시스템에서는 기지국(Base Station:이하 줄여서 「BS」라고 한다)(301), 이동 단말(Mobile Station(Subscriber Station)을 포함한다): 이하 줄여서 「MS」라고 한다)(303), 중계 장치(Relay Station:이하 줄여서 「RS」라고 한다)(302) 등의 각 통신국이 요소에 배치됨과 아울러, 본 실시예에 있어서의 적용 대상의 커넥션으로서, BS-MS간 커넥션(401), BS-RS간 커넥션(402), 임의의 RS를 한대 또는 복수대 경유한 BS-MS 커넥션(예컨대 BS-MS간 커넥션(403)), 임의의 RS를 한대 또는 복수대 경유한 BS-RS간 커넥션(예컨대 BS-MS간 커넥션(404)), RS- MS간 커넥션(405), RS-RS간 커넥션(406) 등의 통신 커넥션이 이어져 있다. 또한, 본 실시예에서는 이들 통신 커넥션을, 「RDT(Reliable Data Transfer) with ECC(Erasure Correction Code)-Enabled connection」, 또는「RDT enabled connection」 또는 간단히 「RDT」라고 표기 혹은 호칭한다.
또한, 본 실시예에 관한 이하의 설명에서는 송신측 통신 장치로부터 수신측 통신 장치에 대하여 송신되는 송신 데이터의 일례로서, MAC_SDU(Medium Access Control Service Data Unit)에 대해서 설명하지만, MAC_PDU(Medium Access Control Protocol Data Unit), 혹은 상위 레이어의 데이터여도 상관없다.
또한, 상기 실시예에서는 수신측 통신 장치에 대해서 송신되는 송신 데이터의 구성이나 송신 제어 처리 등에 대해서 설명했지만, IEEE 802.16의 규격에 있어서는 복수의 데이터로부터 소망하는 송신 데이터를 생성하는 처리에 관해서 「칸캐터네이션」이라고 하는 용어가 이용된다. 그래서, 이하의 설명으로서는 이 「칸캐터네이션」이라고 하는 용어를 사용하여 설명한다.
다음으로, 실시예 5의 통신 시스템에 있어서의 칸캐터네이션에 대하여 도 13 및 도 14-1~도 14-3의 각 도면을 참조하여 설명한다. 여기서, 도 13은 칸캐터네이션을 위한 헤더 정보의 규정 내용을 도시하는 도면이다. 또한, 도 14-1은 칸캐터네이션을 위한 헤더 정보의 비트 구성을 도시하는 도면이고, 도 14-2는 송신 데이터를 구성하는 MAC_SDU의 일례를 도시하는 도면이며, 도 14-3는 도 14-2에 나타내는 MAC_SDU에 근거하여 생성되는 RDT_SDU의 프레임 구성의 개략을 도시하는 도면이다.
여기서, 도 14-2에서는 송신측 통신 장치로부터 수신측 통신 장치로 송신할 데이터로서, 3개의 MAC_SDU(MAC_SDU_#n~MAC_SDU_#n+2)가 도시되어 있지만, 예컨대 MAC_SDU_#n에는 그 데이터 길이의 관계로, T#1의 타이밍에 송신할 데이터(501)(Length1)와 T#2의 타이밍에 송신할 데이터(502)(Length2)가 포함되고, MAC_SDU_#n+2에는 T#2의 타이밍에 송신할 데이터(504)(Length4)와 T#2의 타이밍에 송신할 데이터(505)(Length5)가 포함되어 있다. 그 결과, 도 14-3에 도시하는 바와 같이 T#1의 타이밍에 송신할 데이터에는 데이터(501)만이 포함되고, 또한 T#3의 타이밍에 송신할 데이터에는 데이터(505)만이 포함되도록 RDT_SDU가 구성된다. 한편, T#2의 타이밍에 송신할 데이터에는 데이터(502), 데이터(503) 및 데이터(504)가 포함된다.
또한, 도 14-3에 도시하는 바와 같이 칸캐터네이션되는 각 데이터의 선두에는 도 14-1에 나타내는 헤더 정보가 부가된다. 이 헤더 정보에는 도 13 및 도 14-1에 도시하는 바와 같이 길이의 정보(Length), 해당 길이를 갖는 데이터의 뒤에 별도의 데이터가 칸캐터네이션되는지 여부를 나타내는 정보(PAD_Bit:「P」로 표기), 및 세그먼테이션의 정보(Segment_Status:「SS」로 표기)를 구비하고 있어서, 칸캐터네이션뿐만 아니라, 세그먼테이션에도 대응할 수 있다. 예컨대, T#2의 타이밍에 송신되는 데이터의 선두 데이터(데이터(502))의 헤더에는 P="1", SS="01", Length="Length2"의 각 정보가 첨부되어 있어서, 자신의 데이터에 이어서 다른 MAC_SDU(데이터(503))가 존재한다는 것, MAC_SDU(MAC_SDU_#n)의 마지막 데이터이라는 것(Last_Segment), 및 데이터 길이가 Length2이라는 것을 이해할 수 있다. 또 한, T#2의 타이밍에 송신되는 데이터의 마지막 데이터(데이터(504))의 헤더에는 P="0", SS="10", Length="Length4"의 각 정보가 첨부되어 있어서, 자신의 데이터에 이어지는 다른 MAC_SDU가 존재하지 않는다는 것, MAC_SDU(MAC_SDU_#n+2)의 최초의 데이터이라는 것(First_Segment), 및 데이터 길이가 Length4이라는 것을 이해할 수 있다.
또한, 상기 MAC_SDU에는 예컨대 BS-RS간, 또는 RS-RS간의 커넥션의 경우에 있어서, 칸캐터네이션되는 데이터로서, 복수 커넥션의 데이터가 혼재하고 있어도 된다.
다음으로, 송신측의 데이터 처리 흐름에 대하여, 도 15를 참조하여 설명한다. 여기서, 도 15는 송신측 통신 장치에 있어서의 데이터 처리 흐름의 개념을 나타낸 도면이다. 또한, 칸캐터네이션되는 데이터(SDU)로서, 도 14-2에 나타내는 데이터(데이터(502)~데이터(504))를 이용하여 나타내고 있다.
그런데, 상기 실시예 1에서도 설명한 바와 같이, 이 시스템에 있어서, 정보 패킷군(RDT_SDU)의 패킷수인 규정 개수 K와, 정보 패킷군의 최대 길이인 Lmax가 일대일로 정해져 있다. 여기서, 소정 시간 내에 BSL(BSL:Basic SDU Length)라고 불리는 소정량의 데이터가 축적된 경우에는 다음 식으로 정의되는 BSL의 길이를 가진 정보 패킷군이 생성된다.
Figure 112008042344346-PCT00001
또한, 상기 식으로 정의되는 BSL에는 패킷 길이를 조정하기 위한 패딩 비트가 포함되어 있다.
또한, 소정 시간 내에 소정량의 데이터가 축적되지 않는 경우, 축적된 데이터를 이용함과 아울러, 필요에 따라서 필요한 패딩 비트를 부가함으로써 정보 패킷군을 생성하도록 해도 되고, 이 처리에 의해, 데이터 축적에 있어서의 지연량을 저감할 수 있다.
또한, 상기에서는 규정 개수 K나 패킷 길이 Lmax에 대해서는 시스템에서 일대일로 정해진 값을 이용하는 것으로 해서 설명했지만, 커넥션 확립시에 시스템이 결정하는 값을 이용하도록 해도 된다.
도 15로 돌아가서, RDT_SDU로서 생성된 정보 패킷군에 있어서, 복수의 MAC_SDU와, 그 헤더 정보를 합친 부분의 길이가, CL(Concatenation Length)로서 정의되어 있다. 여기서, 소실 정정 부호화에 의해서 생성되는 패킷(이하 「CP」라고 표기)의 사이즈는 이 CL을 이용하여 다음 식으로 나타낼 수 있다.
Figure 112008042344346-PCT00002
상기 식에 있어서, Celing(a)은 천장 함수로, 실수 a에 대하여 a 이상의 최소의 정수로서 정의되는 함수이다.
또한, RDT_SDU 내에 삽입되는 패딩 비트 길이(Padding_Length)는 다음 식으로 나타낼 수 있다.
Figure 112008042344346-PCT00003
다음의 처리에서는 RDT_SDU의 데이터(패딩 비트를 포함한다)에 근거하여 소실 정정 부호화된 CP_Size의 패킷(용장 패킷(PP)과 구별하기 위해서 정보 패킷(SP)이라고 하기도 한다)이 생성된다. 또한, 생성되는 소실 정정 부호화 패킷의 수나 사이즈에 대해서는 임의로 조정하는 것이 가능하다. 예컨대, 실시예 1에서 설명한 바와 같이, 소실 정정 부호화 패킷의 패킷 사이즈를 변경하지 않고, 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 증감시키도록 해도 된다. 한편, 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 변경하지 않고, 소실 정정 부호화 패킷의 패킷사이즈를 증감시키도록 해도 된다.
또한, 처음으로 송신하는 소실 정정 부호화 패킷은 정보 패킷(SP)에 정수α 개의 용장 패킷(PP)을 더한 개수로 하는 것이 바람직하다. 이 정수α는 시스템에서 일대일로 컨피규레이션한 값이여도 되고, 전파로 정보에 의해 판단하는 값이여도 된다.
소실 정정 부호화 패킷이 생성된 후, 이 소실 정정 부호화 패킷 중 1개 혹은 복수개에 대하여 CRC 부호가 부여됨과 아울러, CRC 부호가 부여된 소실 정정 부호화 패킷을 스케쥴링된 양에 따라 복수개 연결한 패킷(Fragment)이 생성된다. 이 패킷(Fragment)에는 상기 비특허 문헌 등의 규격에 있어서 정의되어 있는 General_MAC 헤더, Fragmentation 서브 헤더/Packing 서브 헤더가 부가되지만, 이들 서브 헤더에 더해서, 본 실시예에서 새롭게 정의되는 RDT 서브 헤더가 부여된 MAC_PDU가 생성되어, 수신측에 송신된다. 또한, MAC_PDU에는 필요에 따라서 헤더용의 CRC 부호를 부여하도록 해도 된다. 또한, CRC 부호의 부여 단위를 전파로 상황에 따라서, 커넥션마다 또는 프레임마다 가변하는 것도 가능하고, 이 처리에 의해, 전송 효율과 에러 검출 효율의 밸런스를 취해서 스루풋을 향상시키는 것이 가능해진다.
또한, 상기 처리에서는 1~복수개의 소실 정정 부호화 패킷에 CRC 부호를 붙인 단위를 연결하는 것으로 MAC_PDU를 생성하는 것으로 했지만, 소실 정정 부호화 패킷의 단락으로 잘라서, MAC_PDU를 생성해도 상관없다.
다음으로, IEEE 802.16 표준에 있어서, 본 실시예의 적용을 위해 변경되는 Fragmentation 서브 헤더 및 Packing 서브 헤더, 및 본 실시예의 적용을 위해 새롭게 정의된 RDT 서브 헤더에 대하여 설명한다. 또한, 도 16은 Fragmentation 서브 헤더의 규정 내용을 도시하는 도면이고, 도 17은 Packing 서브 헤더의 규정 내용을 도시하는 도면이며, 도 18은 RDT 서브 헤더의 규정 내용을 도시하는 도면이다.
본 실시예에서는 Fragmentation 서브 헤더 및 Packing 서브 헤더에 그룹 시퀀스 번호(GSN)를 포함하도록 하고 있다. 이 그룹 시퀀스 번호(GSN)를 마련함으로써, 송신측 통신 장치로부터 다른 GSN의 소실 정정 부호화 패킷을 병렬하여 송신한 경우에도, 수신측 통신 장치에 있어서, 어떤 GSN에 대한 최초, 또는 추가로 송신하는 소실 정정 부호화 패킷의 1군을 단위로서 fragmentation 및 패킹을 인식하는 것이 가능해진다.
또한, RDT 서브 헤더에 소실 정정 부호화의 패킷 번호(CPN), 소실 정정 부호화 패킷 사이즈를 포함하게 함으로써 수신측에서, 소실 정정 부호화 패킷의 식별이 가능해지고, 송신 트래픽에 따라서, 소실 정정 부호화 패킷 사이즈를 변화시켜, 전송 효율을 높이는 것도 가능해진다. 또한, 소실 정정 부호화 패킷에 대한 CRC 부호의 부여 단위나, CRC 부호의 종류에 대해서는 시스템에서 일대일로 컨피규레이션해도 되며, 커넥션 확립시에 결정하도록 해도 된다. 혹은, Extended 서브 헤더 등 에 의한 제어 신호를 이용하여 수신측에 통지해도 된다. 또한, 소실 정정 부호화 패킷 사이즈가 매우 작은 경우에는 규정 개수를 초과하는 이상의 소실 정정 부호화 패킷을 연결하도록 해도 된다. 단, MAC_PDU의 마지막에는 반드시 CRC 부호를 부여하는 것이 바람직하다.
또한, 헤더용 CRC 부호에 대해서도, 소실 정정 부호화 패킷에 부여하는 CRC 부호와 마찬가지 처리로 할 수 있다. 즉, CRC 부호의 부여 단위나 CRC 부호의 종류에 대해서, 시스템에서 일대일로 컨피규레이션할지, 커넥션 확립시에 결정할지 혹은 제어 신호에 의해 수신측에 통지할지 등의 수단을, 상황에 따라 적절히 선택하면 된다.
다음으로, 수신측 송신 장치로부터 송신측 통신 장치에 대하여 송신되는 피드백 정보에 대하여, 도 19 및 도 20의 도면을 참조하여 설명한다. 또한, 도 19는 수신측 송신 장치로부터 송신측 통신 장치에 대하여 송신되는 피드백 정보의 송신 조건에 관한 규정 내용을 도시하는 도면이고, 도 20은 도 19에 나타내는 피드백 정보의 상세한 규정 내용을 도시하는 도면이다.
수신측 송신 장치로부터 송신되는 피드백 정보를 송신측 통신 장치가 수신한 경우, 송달 확인 완료(ACK)가 표시된 BGSN(도 20 참조) 및 이 BGSN보다 빠른 번호인 GSN에 대해서는 송달 확인이 완료되었기 때문에, 이들 소실 정정 부호화 패킷의 추가 송신은 행해지지 않는다. 한편, 송달 확인 미완료(NACK)가 표시된 GSN에 대해서는 송달 확인이 완료되지 않았기 때문에, 해당 GSN의 소실 정정 부호화 패킷의 추가 송신이 행해진다. 또한, 이 때, 수신측 송신 장치로부터 송신되는 피드백 정 보에 수신측에서 수신 성공한 소실 정정 부호화 패킷수를 포함하도록 하면, 송신측에서는 과잉된 수의 소실 정정 부호화 패킷을 송신하는 필요는 없고, 「정보 패킷수-수신 소실 정정 부호화 패킷수+β」개의 소실 정정 부호화 패킷을 추가 송신하면 된다. 여기서, 이 β의 값은 시스템에서 일대일로 컨피규레이션해도 되고, 커넥션 확립시에 결정하는 값이여도 된다. 또한, 추가 송신의 회수에 따라서, 그 값을 증가(예컨대 체배)시켜도 된다. 이 β의 값을 적정값으로 설정 및 가변함으로써, 소실 정정 부호화 패킷의 전송 효율을 효과적으로 높일 수 있다.
또한, 피드백 정보를 손실해 버린 경우를 고려하여, 송신측에서는 타이머를 이용한 송신 제어를 행하는 것이 바람직하고, 이 때의 흐름을 나타낸 것이 도 21이다. 도 21에 있어서, 처음 송신시 또는 추가 송신시에 GSN의 마지막 MAC_PDU를 송신할 때(시퀀스 SQ101, SQ102) 타이머(RDT_FB_TIMEOUT)를 기동하고(단계 S101, S102), 피드백 정보를 수신했을 때에는(시퀀스 SQ103), 그 타이머를 정지한다(단계 S103). 한편, 피드백 정보를 수신하지 않고 타이머가 만료된 경우에는(단계 S104), 피드백 정보를 기다리지 않고 개수 γ의 소실 정정 부호화 패킷을 추가로 송신한다(순차 SQ104). 여기서, 이 γ의 값은 시스템에서 일대일로 컨피규레이션해도 되고, 커넥션 확립시에 결정하는 값이여도 좋다. 또한, 추가 송신의 회수에 따라서, 그 값을 증가(예컨대 체배)시켜도 된다. 이 γ의 값을 적정값으로 설정 및 가변함으로써, 소실 정정 부호화 패킷의 전송 효율을 효과적으로 높일 수 있다.
또한, 추가로 송신하는 회수에 대해서는 해당 커넥션의 QoS 정보, 전송로 정보 등에 근거하여, 한 번 이상의 규정 회수를 설정할 수 있다. 한편, 예컨대 전송 로 품질이 양호한 경우에는 이 규정 회수를 0회로 설정하는 것도 물론 가능하다. 또한, 송신측에서 송신하는 부호화 패킷수를 소실 정정 부호의 부호화율에 근거하여 결정되는 부호화 패킷수의 최대수로 제한하는 것이 바람직하다. 예컨대 부호화율 1/2인 부호를 사용했을 때에, 정보 패킷수의 2배의 소실 정정 부호화 패킷이 생성되게 되지만, 이 소실 정정 부호화 패킷의 모든 송신이 완료한 경우에, 추가 송신을 멈추도록 하면 된다.
도 22는 수신측 통신 장치에 있어서의 데이터 처리 흐름의 개념을 나타낸 도면이다. 도 22에 있어서, 수신한 MAC_PDU에 대한 헤더 해석이 행해짐과 아울러, CRC 부호의 위치가 인식된 뒤에, CRC 부호 판정이 행해진다. 여기서, CRC 부호 판정이 NG인 경우에는 대상이 되는 1개 또는 복수의 소실 정정 부호화 패킷을 폐기한 후에, 수신한 소실 정정 부호화 패킷만을 이용하여 소실 정정 복호화 처리가 행해진다. 또한, 신규 GSN에 대한 MAC_PDU를 수신했을 때, 복호화 처리를 할지 여부에 대해서는 해당 GSN에 대해 수신한 소실 정정 부호화 패킷수의 합계가 정보 패킷수를 초과한 경우에 복호화 처리를 행하도록 하는 것이 바람직하다.
여기서, 수신한 소실 정정 부호화 패킷의 복호화가 성공한 경우에는 재생한 정보 패킷군(RDT_SDU)에 있어서, 칸캐터네이션(CH)이 해석됨과 동시에, 칸캐터네이션이나 세그먼테이션의 해제가 행해져서 MAC_SDU가 재생된다. 또한, 재생된 MAC_SDU는 순서 제어가 필요한 경우에는 순서 제어를 행한 후에, 순서 제어가 불필요한 경우에는 그 상태대로 상위 레이어에 전달된다.
한편, 복호에 실패한 경우에서, 수신한 소실 정정 부호화 패킷수의 합계가 정보 패킷수에 이르지 않은 경우에는 모든 소실 정정 부호화 패킷을 보류시킬지, 재생에 성공한 정보 패킷만을 이용하여 가능한 곳까지 칸캐터네이션, 세그먼테이션을 행하고, 추가 송신되는 소실 정정 부호화 패킷을 기다리는 것이 바람직하다. 그 후, 추가 송신된 소실 정정 부호화 패킷을 수신한 경우에는 이전에 수신한 소실 정정 부호화 패킷과 함께, 상기 복호 순서를 실시하면 된다.
또한, 피드백 정보의 송신에 대해서는 송신측에 주기적으로 송신하더라도 되고, 복호화 처리를 행한 타이밍에 송신측에 송신해도 된다.
또한, 송달 확인 완료(ACK)의 설정을 시작하는 타이밍은 해당 GSN에 대한 복호가 완료한 경우이다.
한편, 송달 확인 미완료(NACK)의 설정을 시작하는 타이밍은
(1) 첫회에 송신된 동일 GSN의 MAC_PDU 중, 마지막 프레그먼트를 나타내는 MAC_PDU를 수신했지만, 수신한 소실 정정 부호화 패킷수의 합계가 정보 패킷수에 이르지 않은 경우,
(2) 어떤 GSN에 수신 성공한 소실 정정 부호화 패킷수의 합계가 정보 패킷수에 이르지 않았음에도 불구하고, 신규 GSN의 소실 정정 부호화 패킷을 수신하는 경우,
(3) 신규 GSN의 MAC_PDU를 수신한 경우에 타이머를 기동하고, 송달 확인 완료를 포함하며, 상기 조건을 만족하기 전에 타임 아웃한 경우
등이다.
도 23은 타이머를 이용한 송신 제어를 행하는 경우의 수신측 통신 장치에 있 어서의 통신 흐름을 도시하는 도면이다. 이 흐름에 근거하는 처리는 수신측에서, 어떤 GSN의 복호화 처리가 완료되지 않는 것에 기인하여 지연이 확대되어 버리는 문제를 해소하기 위해서 행해진다.
도 23에 있어서, 수신측 통신 장치에서는 신규 GSN의 소실 정정 부호화 패킷의 수신시에(순차 SQ201, SQ202), 타이머(RDT_RX_PURGE)를 기동하고(단계 S201, S 202), 해당 GSN의 복호가 완료한 경우에는 타이머를 정지한다(단계 S203). 한편, 타이머가 만료한 경우에는(단계 S204), 해당 GSN의 수신 소실 정정 부호화 패킷을 모두 폐기할지 혹은 재생 가능한 정보 패킷을 재생한 뒤에, 가능한 데까지 칸캐터네이션이나 세그먼테이션을 행하여 MAC_SDU를 생성한다. 그리고, 송신측에서는 피드백 정보로 송달 완료를 통지한다(시퀀스 SQ204).
또한, 송신측에서 추가 송신을 정지한 경우 등에, 수신측의 퍼지 타이머(RDT_RX_PURGE)를 기다리지 않고, 수신측에서의 해당 GSN에 대한 복호화 처리를 정지시키고 싶은 경우에는 제어 신호의 교환에 의해, 수신측에 요구해도 된다.
또한, 송신측 또는 수신측에서, GSN 등의 동기가 취해지지 않았다고 판단한 경우에는 제어 신호를 주고 받음으로써 전송 제어의 각종 상태, 파라미터를 리셋해도 된다.
(실시예 6)
다음으로, 실시예 6에 관한 통신 시스템에 대해서, 도 14-1, 도 24, 도 25의 각 도면을 이용하여 설명한다. 본 실시예는 실시예 5에 있어서, RDT_with_ECC- Enabled Connection에 의해, 송신측 통신 장치로부터 수신측 통신 장치에 대하여 송신되는 송신 데이터가, MAC_PDU의 경우에 대해서의 일례에 대하여 나타내는 것이다.
여기서, 도 24는 본 실시예를 설명하기 위한, 사용자 플레인 프로토콜 스택의 일례를 나타내고 있다. 또한, 본 실시예는 이 프로토콜 스택에 한정되는 것이 아니다.
BS301에 있어서는 컨버젼스 서브 레이어(601)보다 아래의 레이어로서, MS303과의 MAC_PDU의 교환을 행하기 위한 Upper-MAC 레이어(611), RS302와의 MAC_PDU의 교환을 하기 위한 Lower-MAC 레이어(621), 물리 레이어(631)를 가진다. 그리고, Upper-MAC 레이어(611)는 ARQ 기능(612), MAC_PDU 생성(Framing) 기능(613), 비닉(Ciphpering) 기능(614)을 가지며, Lower-MAC 레이어는 프레임 어그리게이션 기능(622), 실시예 5에서 설명한 RDT_with_ECC 기능(623), MAC_PDU 생성(Framing)기능(624)을 가진다.
RS302에 있어서는 BS301과의 MAC_PDU의 교환을 행하고, 상위 데이터를 RS302, MS303 사이에서 트랜스패런트로 처리하는 MAC 레이어(651), BS301측의 물리 레이어(641), MS303측의 물리 레이어(661)를 가진다. MAC 레이어(651)는 BS301의 Lower-MAC 레이어(621)와 같이, 프레임 어그리게이션 기능(652), RDT_with_ECC 기능(653), MAC_PDU 생성(Framing) 기능(654)을 가진다.
MS303에 있어서는 컨버젼스 서브 레이어(691)보다 아래의 레이어로서, BS301과의 MAC_PDU의 교환을 행하는 MAC 레이어(681), 물리 레이어(671)를 가진다. MAC 레이어(681)는 BS301의 Upper-MAC 레이어(611)와 같이 ARQ 기능(682), MAC_PDU 생성 기능(683), 비닉 기능(684)을 가진다.
도 25에, BS301로부터의 송신 처리에 있어서의, 비닉 기능(614)으로부터 프레임 어그리게이션기능(622)까지의 처리 흐름을 나타낸다. 비닉 기능(614)에 의해 MAC_PDU 내의 데이터 부분을 사이퍼링되어 생성된 MAC_PDU를 그대로 결합하기 위해서, 어그리게이션 헤더(712)를 각 PDU의 선두에 배치하고 결합하여 RDT_SDU(711)를 생성한다. 여기서, 어그리게이션 헤더(712)는 실시예 5에서 설명한, 도 14-1에 표시되는 칸캐터네이션 헤더와 동일해도 되고, MAC_PDU를 결합하기 위한 별도의 헤더여도 된다. 또한, RDT_SDU(711)를 생성하고나서의 처리는 실시예 5와 마찬가지다.
본 실시예에 의하면, RS302는 비닉을 위한 열쇠를 가질 필요가 없는데다가, BS301, MS303 사이에 RS302를 도입하는 것에 비해서, BS301에서는 종래의 MAC 레이어를 그대로 Upper-MAC 레이어(611)로서 사용하여, Lower-MAC 레이어(621)를 추가하면 되므로, MS303은 변경의 필요가 없다는 효과가 있다.
이상과 같이, 본 발명에 관한 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치는 송신 데이터의 재송신을 수신측으로부터 송신측에 대하여 자동적으로 요구하는 자동 재송신 요구 방식을 이용하는 통신 시스템 및 그 구성 장치에서, 특히 유용하다.

Claims (31)

  1. 수신측 통신 장치가 송신측 통신 장치에 대하여 송신 데이터 신호의 재송신을 요구하는 통신 시스템에 있어서,
    상기 송신측 통신 장치는
    적어도 상기 수신측 통신 장치로의 송신량을 결정하는 송신 스케쥴 수단과,
    송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리를 실시한 후에 상기 송신 스케쥴 수단으로부터 지시된 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷을 생성함과 아울러, 해당 1~복수의 소실 정정 부호화 패킷을 송달 확인 단위로서 설정하는 소실 정정 부호화 수단과,
    상기 소실 정정 부호화 패킷 각각에 소정의 변조 처리를 행함으로써 생성한 송신 데이터 신호를 송신하는 송신 수단
    을 구비하고,
    상기 수신측 통신 장치는
    수신한 상기 송신 데이터 신호에 소실 정정 복호화 처리를 실시하여 상기 정보 패킷군을 생성함과 아울러, 해당 송신 데이터 신호에 대한 소실 정정 복호화 처리가 성공했을 때에, 해당 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 수신 완료 신호를 상기 송달 확인 단위마다 생성하는 소실 정정 복호화 수단과,
    상기 수신 완료 신호에 근거하여 생성한 송달 확인 신호를 송신하는 송신 수단
    을 구비한 것
    을 특징으로 하는 통신 시스템.
  2. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 송신 스케쥴 수단의 지시에 근거하여 상기 1~복수의 소실 정정 부호화 패킷에 연속적인 시퀀스 번호를 부여하고, 상기 수신측 통신 장치로부터의 상기 송달 확인 신호를 받기까지의 동안에, 해당 1~복수의 소실 정정 부호화 패킷을 계속 송신하는 것을 특징으로 하는 통신 시스템.
  3. 제 2 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 1~복수의 소실 정정 부호화 패킷에 부여되는 연속적인 시퀀스 번호에 상한값을 설정하고, 미리 준비한 시퀀스 번호에 대한 소실 정정 부호화 패킷을 모두 송신해 버린 경우에, 최초의 시퀀스 번호로 돌아가서 재송신을 행하는 것을 특징으로 하는 통신 시스템.
  4. 제 1 항에 있어서,
    상기 소실 정정 복호화 수단은 복호 완료 이후에 수신한, 복호 완료를 마친 소실 정정 부호화 패킷을 파기하는 것을 특징으로 하는 통신 시스템.
  5. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 1~복수의 소실 정정 부호화 패킷을 물리 레이어의 통신 용량에 맞춰서 전송 프레임 내에 수용하는 것을 특징으로 하는 통신 시스템.
  6. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 송신측 통신 장치와 상기 수신측 통신 장치 사이에 설정되는 커넥션의 QoS 정보에 근거하여 자신이 생성하는 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 변경하는 것을 특징으로 하는 통신 시스템.
  7. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 송신측 통신 장치와 상기 수신측 통신 장치 사이에 설정되는 커넥션의 QoS 정보에 근거하여 자신이 생성하는 소실 정정 부호화 패킷의 부호화율 1에 대한 패킷수를 변경하지 않고, 해당 소실 정정 부호화 패킷의 패킷 사이즈를 변경하는 것을 특징으로 하는 통신 시스템.
  8. 제 1 항에 있어서,
    상기 송신 스케쥴 수단은 상기 정보 패킷군에 포함되는 소실 정정 부호화 패킷의 패킷수의 증가에 따라서, 에러율이 낮은 변조 방식을 선택하는 것을 특징으로 하는 통신 시스템.
  9. 제 1 항에 있어서,
    상기 송신측 통신 장치와 상기 수신측 통신 장치 사이에는 동일 통신 액세스 방식의 복수 채널, 복수의 통신 액세스 방식 또는 이들의 조합 방식에 근거하는 통신이 가능하고,
    상기 송신 스케쥴 수단은 상기 1~복수의 소실 정정 부호화 패킷을 상기 동일 통신 액세스 방식의 복수 채널, 복수의 통신 액세스 방식, 또는 이들의 조합 방식 중 어느 하나를 선택하며,
    상기 소실 정정 부호화 수단은 상기 송신 스케쥴 수단으로부터 지시된 채널 또는 통신 액세스 방식에 근거하여 소실 정정 부호화 패킷을 생성하고,
    상기 소실 정정 복호화 수단은 상기 송신측 통신 장치측에서 선택된 채널 또는 통신 액세스 방식에 따라 개별적으로 수신한 소실 정정 부호화 패킷을 통합해서 복호화 처리를 행하는 것
    을 특징으로 하는 통신 시스템.
  10. 제 9 항에 있어서,
    상기 송달 확인 신호는 품질이 양호한 채널 또는 통신 액세스 방식을 통해서 송신원의 송신측 통신 장치로 송신되는 것을 특징으로 하는 통신 시스템.
  11. 제 1 항에 있어서,
    상기 송신측 통신 장치는 복수의 통신 장치를 구비하고,
    상기 복수의 통신 장치 중 하나의 통신 장치는 다른 통신 장치와의 사이에서 동기를 취하면서, 또한 해당 다른 통신 장치가 생성하는 소실 정정 부호화 패킷의 시퀀스 번호와는 다른 시퀀스 번호를 갖는 소실 정정 부호화 패킷을 생성하며,
    상기 수신측 통신 장치는 상기 송신측 통신 장치의 복수의 통신 장치에 따라 개별적으로 수신한 소실 정정 부호화 패킷을 통합해서 복호화 처리를 행하는 것
    을 특징으로 하는 통신 시스템.
  12. 제 11 항에 있어서,
    상기 송달 확인 신호는 상기 송신측 통신 장치의 복수의 통신 장치를 향해서 송신되는 것을 특징으로 하는 통신 시스템.
  13. 제 11 항에 있어서,
    상기 송신측 통신 장치 중 적어도 하나의 통신 장치가 핸드오버 출발지의 무선 기지국으로서 기능하고, 해당 하나의 통신 장치와는 다른 통신 장치가 핸드오버 목적지의 무선 기지국으로서 기능하며, 상기 수신측 통신 장치가 이동 통신 단말로서 기능할 때,
    상기 소실 정정 부호화 패킷에 부여하는 시퀀스 번호의 할당 제어 및 상기 이동 통신 단말로의 송신의 개시/정지 제어의 각 처리가 상기 송신측 통신 장치의 상위 장치로부터의 지시에 근거하여 행해지는 것
    을 특징으로 하는 통신 시스템.
  14. 제 1 항에 있어서,
    상기 송신측 통신 장치 및 상기 수신측 통신 장치는 소실 정정 부호화 이전의 패킷에 대하여 에러 정정 부호화를 실시하는 에러 정정 부호화부와, 소실 정정 부호화 이후의 패킷에 대하여 에러 정정 복호화를 실시하는 에러 정정 복호화부를 각각 구비한 것을 특징으로 하는 통신 시스템.
  15. 송신 데이터 신호의 재송신을 요구하는 수신측 통신 장치와의 사이에서 소정의 통신을 행하는 송신측 통신 장치에 있어서,
    적어도 상기 수신측 통신 장치로의 송신량을 결정하는 송신 스케쥴 수단과,
    송신할 복수의 패킷으로 구성되는 정보 패킷군에 소실 정정 부호화 처리를 실시한 후에 상기 송신 스케쥴부로부터 지시된 송신량에 들어가는 1~복수의 소실 정정 부호화 패킷을 생성함과 아울러, 해당 1~복수의 소실 정정 부호화 패킷을 송달 확인 단위로서 설정하는 소실 정정 부호화 수단과,
    상기 소실 정정 부호화 패킷 각각에 소정의 변조 처리를 행함으로써 생성한 송신 데이터 신호를 송신하는 송신 수단
    을 구비하되,
    상기 소실 정정 부호화 수단에 의한 상기 수신측 통신 장치로의 재송신 제어는 해당 수신측 통신 장치로 송신된 상기 송신 데이터 신호의 소실 정정 복호화 처리가 해당 수신측 통신 장치에서 성공했을 때 자신에게 통지되는 상기 송달 확인 단위마다의 송달 확인 신호에 근거하여 행해지는 것
    을 특징으로 하는 송신측 통신 장치.
  16. 제 15 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 송신 스케쥴 수단의 지시에 근거하여 상 기 1~복수의 소실 정정 부호화 패킷에 연속적인 시퀀스 번호를 부여하고, 상기 수신측 통신 장치로부터의 상기 송달 확인 신호를 받기까지의 동안에, 해당 1~복수의 소실 정정 부호화 패킷을 계속 송신하는 것을 특징으로 하는 송신측 통신 장치.
  17. 송신측 통신 장치로부터의 송신 데이터 신호를 수신함과 아울러, 해당 송신 데이터 신호의 수령이 완료되지 않는 경우에, 해당 송신 데이터 신호의 재송신을 요구하는 수신측 통신 장치에 있어서,
    수령할 복수의 패킷으로 구성되는 정보 패킷군이, 미리 규정된 송달 확인 단위에 근거하여 결정되는 송신량에 들어가도록 소실 정정 부호화되어 생성된 1~복수의 소실 정정 부호화 패킷을 포함하는 송신 데이터 신호를 수신하고, 해당 수신된 송신 데이터 신호에 소실 정정 복호화 처리를 실시하여 상기 정보 패킷군을 생성함과 아울러, 해당 송신 데이터 신호에 대한 소실 정정 복호화 처리가 성공했을 때에, 해당 송신 데이터 신호의 수신이 완료했다는 취지를 나타내는 수신 완료 신호를 상기 송달 확인 단위마다 생성하는 소실 정정 복호화 수단과,
    상기 수신 완료 신호에 근거하여 생성한 송달 확인 신호를 송신하는 송신 수단을 구비한 것
    을 특징으로 하는 수신측 통신 장치.
  18. 제 17 항에 있어서,
    상기 소실 정정 복호화 수단은 복호 완료 이후에 수신한, 복호 완료를 마친 소실 정정 부호화 패킷을 파기하는 것을 특징으로 하는 수신측 통신 장치.
  19. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 1 또는 복수의 소실 정정 부호화 패킷을 부여 단위로 해서 CRC 부호를 부가함과 아울러, 해당 부여 단위를 전파로 상황에 따라 커넥션마다 또는 프레임마다 가변하는 것을 특징으로 하는 통신 시스템.
  20. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 정보 패킷군을 생성하기 위한 데이터 축적 개시시에 타이머를 기동하고, 축적된 데이터가 일정량에 도달하기 전에 해당 타이머가 만료한 경우에는 그 때까지 축적한 데이터를 이용하여 해당 정보 패킷군을 생성하는 것을 특징으로 하는 통신 시스템.
  21. 제 20 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 축적된 데이터를 이용함과 아울러, 필요에 따라서 필요한 패딩 비트를 부가함으로써 생성된 상기 정보 패킷군에 대하여, 미리 설정된 규정 개수로 나눈 패킷 사이즈를 부호화 단위로 해서 부호화하는 것을 특징으로 하는 통신 시스템.
  22. 제 1 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 송달 확인 단위마다의 정보 패킷군 복수개를 병렬적으로 처리 가능한 복수의 버퍼를 구비함과 아울러,
    상기 소실 정정 복호화 수단은 상기 송달 확인 단위마다의 정보 패킷군 복수개를 병렬적으로 처리 가능한 복수의 버퍼를 구비하는 것
    을 특징으로 하는 통신 시스템.
  23. 제 22 항에 있어서,
    상기 송신측 통신 장치는 첫회에 송신하는 소실 부호화 패킷수를 결정하여 상기 수신측 통신 장치에 송신함과 아울러, 해당 수신측 통신 장치로부터의 피드백 정보를 수신하기까지의 동안에는 추가로 송신할 소실 정정 부호화 패킷의 송신을 정지하고,
    상기 수신측 통신 장치는 상기 피드백 정보를 주기적으로 또는 임의의 타이 밍에 송신측에 송신하며,
    상기 송신측 통신 장치는 수신한 피드백 정보를 사용하여, 송달이 완료되지않은 정보 패킷군에 대하여, 추가로 송신할 소실 정정 부호화 패킷수를 결정하는 것
    을 특징으로 하는 통신 시스템.
  24. 제 23 항에 있어서,
    상기 피드백 정보에는 송달이 완료했다는 취지 또는 완료하지 않았다는 취지를 나타내는 정보가 포함되고,
    상기 송달이 완료하지 않았다는 취지를 나타내는 정보에는 상기 수신측 통신 장치에서 수신 성공한 부호화 패킷수의 정보가 포함되는 것
    을 특징으로 하는 통신 시스템.
  25. 제 23 항에 있어서,
    상기 소실 정정 부호화 수단은 상기 소실 정정 부호화 패킷의 송신시에 타이머를 기동하고, 상기 피드백 정보를 수신하기 전에 해당 타이머가 만료한 경우에는 해당 피드백 정보의 수신을 기다리지 않고, 상기 소실 정정 부호화 패킷을 추가로 송신하는 것을 특징으로 하는 통신 시스템.
  26. 제 23 항에 있어서,
    추가 송신을 위한 상기 소실 정정 부호화 패킷의 패킷수가, 해당 추가 송신의 회수에 따라 증가되는 것을 특징으로 하는 통신 시스템.
  27. 제 23 항에 있어서,
    상기 소실 정정 부호화 패킷의 추가 송신 회수가, 소정의 규정 회수로 제한되는 것을 특징으로 하는 통신 시스템.
  28. 제 23 항에 있어서,
    송신측에서 송신하는 부호화 패킷수가, 소실 정정 부호의 부호화율에 근거하여 결정되는 부호화 패킷수의 최대수로 제한되는 것을 특징으로 하는 통신 시스템.
  29. 제 23 항에 있어서,
    상기 소실 정정 복호화 수단은 상기 소실 정정 부호화 패킷을 퍼지하기 위한 타이머를 기동하고, 해당 소실 정정 부호화 패킷의 복호가 성공되지 않고 해당 타이머가 만료한 경우에는 수신한 소실 정정 부호화 패킷의 모두를 폐기할지, 재생할 수 있는 정보 패킷만을 재생할지를 결정함과 아울러, 상기 송신측 통신 장치에 대하여, 상기 피드백 정보로 송달 완료를 통지하는 것
    을 특징으로 하는 통신 시스템.
  30. 제 29 항에 있어서,
    상기 소실 정정 복호화 수단은 수신한 소실 정정 부호화 패킷의 모두를 폐기할지, 재생할 수 있는 정보 패킷만을 재생할지를 상기 송신측 통신 장치측으로부터의 지시에 근거하여 결정하는 것을 특징으로 하는 통신 시스템.
  31. 제 23 항에 있어서,
    상기 송신측 통신 장치 또는 상기 수신측 통신 장치로부터의 상호의 지시에 의해, 적어도 상기 커넥션의 각종 상태 및 상기 시퀀스 번호를 리셋하는 것을 특징으로 하는 통신 시스템.
KR1020087014322A 2005-12-15 2006-11-01 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치 KR20080068745A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005362277 2005-12-15
JPJP-P-2005-00362277 2005-12-15

Publications (1)

Publication Number Publication Date
KR20080068745A true KR20080068745A (ko) 2008-07-23

Family

ID=38162722

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087014322A KR20080068745A (ko) 2005-12-15 2006-11-01 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치

Country Status (5)

Country Link
US (1) US20090125778A1 (ko)
EP (1) EP1962450A4 (ko)
JP (1) JPWO2007069406A1 (ko)
KR (1) KR20080068745A (ko)
WO (1) WO2007069406A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436973B1 (ko) * 2012-01-30 2014-09-02 브로드콤 코포레이션 슈퍼차지드 코드들

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8483125B2 (en) * 2007-04-27 2013-07-09 Intellectual Ventures Holding 81 Llc Multiplexing packets in high speed downlink packet access (HSDPA) communications
US8077644B2 (en) * 2007-07-20 2011-12-13 Infineon Technologies Ag Data transfer in a computing device
JP2009027720A (ja) * 2007-07-23 2009-02-05 Polycom Inc 輻輳回避と共に損失パケット回復を行うシステム及び方法
JPWO2009041034A1 (ja) * 2007-09-27 2011-01-13 パナソニック株式会社 無線通信装置、無線通信システム及び無線通信方法
JP5094540B2 (ja) * 2008-05-12 2012-12-12 三菱電機株式会社 無線通信システム
JP5340286B2 (ja) 2008-07-02 2013-11-13 パナソニック株式会社 消失訂正符号化装置及び消失訂正符号化方法
US8300662B2 (en) 2008-08-11 2012-10-30 Research In Motion Limited System and method for communicating using an in-vehicle system
US8897213B2 (en) 2008-08-11 2014-11-25 Blackberry Limited System and method for communicating using an in-vehicle system
EP2329615A2 (en) * 2008-08-11 2011-06-08 Research In Motion Limited System and method for communicating using fountain codes
US8385947B2 (en) 2008-08-11 2013-02-26 Research In Motion Limited System and method for communicating using an in-vehicle system
US8788903B2 (en) 2008-10-23 2014-07-22 Panasonic Intellectual Property Corporation Of America Wireless transmission device, wireless receiving device, and method for transmitting encoded data
US8726117B2 (en) 2009-01-30 2014-05-13 Panasonic Corporation Wireless error correcting transmission apparatus, and error correcting transmission data formation method
KR101730277B1 (ko) * 2009-11-13 2017-04-25 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 송신 장치 및 송신 방법
JP5615299B2 (ja) 2010-01-29 2014-10-29 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 無線通信装置及び無線通信方法
US20120054583A1 (en) * 2010-08-27 2012-03-01 Raytheon Company Method and system of sub-packet error correction
JP5631262B2 (ja) * 2011-05-25 2014-11-26 三菱電機株式会社 移動無線通信システム及び移動無線通信方法
WO2015060297A1 (ja) * 2013-10-22 2015-04-30 日本電気株式会社 送信端末、通信システム、通信方法、および、プログラム
JPWO2016051451A1 (ja) * 2014-09-29 2017-07-27 富士通株式会社 情報処理装置、情報処理方法、情報処理プログラム、及び、情報処理システム
JP6331967B2 (ja) * 2014-10-27 2018-05-30 ソニー株式会社 通信装置および通信方法
JP6467992B2 (ja) * 2015-02-27 2019-02-13 株式会社デンソー 無線通信システム
CN109075899B (zh) * 2016-05-11 2021-02-12 华为技术有限公司 数据传输方法、设备及***
US20180083750A1 (en) * 2016-09-22 2018-03-22 Mediatek Inc. Design For Communication Systems Suffering Burst Error
US11451346B2 (en) * 2017-02-06 2022-09-20 Convida Wireless, Llc Communication device, infrastructure equipment and methods
JP2018137547A (ja) * 2017-02-20 2018-08-30 株式会社東芝 情報処理装置及び画像形成装置
US10243583B2 (en) * 2017-06-16 2019-03-26 Western Digital Technologies, Inc. CPU error remediation during erasure code encoding
US11129033B2 (en) 2017-08-28 2021-09-21 Mitsubishi Electric Corporation Wireless communication device, wireless communication method and computer readable medium
US11368873B2 (en) * 2017-12-15 2022-06-21 Huawei Technologies Co., Ltd. Method and system of packet aggregation
CN110689948A (zh) * 2019-09-12 2020-01-14 东软医疗***股份有限公司 数据传输方法及装置、电子设备、存储介质
WO2022264538A1 (ja) 2021-06-16 2022-12-22 ソニーグループ株式会社 通信装置、及び通信方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3625302B2 (ja) * 1994-07-19 2005-03-02 株式会社東芝 ネットワークシステムのデータ送達装置および方法
US5602831A (en) * 1995-03-31 1997-02-11 Seiko Communications Systems, Inc. Optimizing packet size to eliminate effects of reception nulls
JP3462314B2 (ja) * 1995-08-11 2003-11-05 Kddi株式会社 パケット通信装置
US5844918A (en) * 1995-11-28 1998-12-01 Sanyo Electric Co., Ltd. Digital transmission/receiving method, digital communications method, and data receiving apparatus
JPH10262033A (ja) * 1997-03-19 1998-09-29 Toshiba Corp 通信装置及び回線エラー率算出方法
JP3571918B2 (ja) * 1997-06-04 2004-09-29 株式会社東芝 符号伝送方法、送信装置、受信装置および通信システム
US6359877B1 (en) * 1998-07-21 2002-03-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for minimizing overhead in a communication system
KR100305352B1 (ko) * 1999-05-25 2001-09-26 심지섭 연쇄부호를 사용한 적응형 하이브리드 arq 방법
CN1337108A (zh) * 1999-11-16 2002-02-20 皇家菲利浦电子有限公司 传输***
JP2001203749A (ja) * 2000-01-20 2001-07-27 Mitsubishi Electric Corp 高効率データ送信装置及び高効率データ伝送システム
JP4405044B2 (ja) * 2000-06-21 2010-01-27 富士通株式会社 ネットワーク中継装置およびパケット結合方法
US7095729B2 (en) * 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels
KR100459557B1 (ko) * 2001-08-23 2004-12-03 삼성전자주식회사 고속 순방향 패킷 접속 통신 시스템에서 데이터 상태정보를 나타내기 위한 혼화 자동 재전송 요구 채널 번호할당 방법
CN100514895C (zh) * 2002-03-29 2009-07-15 松下电器产业株式会社 在多载波发送中的数据重发方法
US7684329B2 (en) * 2002-05-06 2010-03-23 Qualcomm Incorporated Method and apparatus for augmenting physical layer ARQ in a wireless data communication system
CA2701501C (en) * 2003-06-18 2016-01-26 Nippon Telegraph And Telephone Corporation Wireless packet communication method
JP2005039328A (ja) * 2003-07-15 2005-02-10 Matsushita Electric Ind Co Ltd 無線通信制御装置
US7318187B2 (en) * 2003-08-21 2008-01-08 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US7447148B2 (en) * 2003-10-28 2008-11-04 Ntt Docomo, Inc. Method for supporting scalable and reliable multicast in TDMA/TDD systems using feedback suppression techniques
JP4328602B2 (ja) * 2003-11-20 2009-09-09 富士通株式会社 パケットエラー訂正装置及び方法
JP3906861B2 (ja) * 2004-11-08 2007-04-18 三菱電機株式会社 無線通信方法およびそれに用いる移動体端末
JP5408981B2 (ja) * 2008-12-09 2014-02-05 キヤノン株式会社 通信装置、及び通信方法、プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436973B1 (ko) * 2012-01-30 2014-09-02 브로드콤 코포레이션 슈퍼차지드 코드들

Also Published As

Publication number Publication date
US20090125778A1 (en) 2009-05-14
JPWO2007069406A1 (ja) 2009-05-21
EP1962450A1 (en) 2008-08-27
EP1962450A4 (en) 2011-08-10
WO2007069406A1 (ja) 2007-06-21

Similar Documents

Publication Publication Date Title
KR20080068745A (ko) 통신 시스템, 송신측 통신 장치 및 수신측 통신 장치
KR200312807Y1 (ko) 하이브리드 자동 반복 요청을 이용하여 전송 블록 세트를수신하기 위한 사용자 장치
JP4966411B2 (ja) Harqを用いるデータ伝送方法
KR100516686B1 (ko) 부호분할다중접속 이동통신시스템의 복합 재전송방법
EP2467963B1 (en) Introducing a delay in the transmission of a nack for a packet received employing coordinated multi-point transmission
CN101589565B (zh) 移动通信***中无线链路控制层的数据发送的方法和装置
JP5283954B2 (ja) トランスポートブロックセットのセグメント化
US20090074088A1 (en) Adaptive Fragmentation for HARQ in Wireless OFDMA Networks
EP1142184A2 (en) Data transmission in a telecommunications system
EP1364482B1 (en) Method and apparatus for avoiding unnecessary retransmissions in a cellular mobile radio system
KR20030004618A (ko) 고속순방향패킷전송 시스템의 패킷 데이터 재전송 장치 및방법
US20080192722A1 (en) Apparatus and method for transmitting and receiving packet data in a wireless communication system using hybrid automatic repeat request
Borgonovo et al. Comparison of different error control schemes for wireless ATM

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20100820

Effective date: 20120409