KR20010102505A - 고성능 코딩을 가능케 하는 멀티플렉서된 cdma채널들에서의 순방향 에러 정정 - Google Patents

고성능 코딩을 가능케 하는 멀티플렉서된 cdma채널들에서의 순방향 에러 정정 Download PDF

Info

Publication number
KR20010102505A
KR20010102505A KR1020017011295A KR20017011295A KR20010102505A KR 20010102505 A KR20010102505 A KR 20010102505A KR 1020017011295 A KR1020017011295 A KR 1020017011295A KR 20017011295 A KR20017011295 A KR 20017011295A KR 20010102505 A KR20010102505 A KR 20010102505A
Authority
KR
South Korea
Prior art keywords
segments
segment
frame
error correction
channel
Prior art date
Application number
KR1020017011295A
Other languages
English (en)
Other versions
KR100692228B1 (ko
Inventor
데니스 디. 페르구손
제임스 에이. 쥬니어 프록터
Original Assignee
추후제출
탠티비 커뮤니케이션즈, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 추후제출, 탠티비 커뮤니케이션즈, 인코포레이티드 filed Critical 추후제출
Publication of KR20010102505A publication Critical patent/KR20010102505A/ko
Application granted granted Critical
Publication of KR100692228B1 publication Critical patent/KR100692228B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/16Code allocation
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • 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/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2628Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
    • H04B7/2631Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA] for broadband transmission
    • 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/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication
    • 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/0041Arrangements at the transmitter end
    • 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/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1816Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/14Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/7097Direct sequence modulation interference
    • H04B2201/709709Methods of preventing interference
    • 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
    • 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/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0096Channel splitting in point-to-point links

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Probability & Statistics with Applications (AREA)
  • Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Error Detection And Correction (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

무선 링크 상에서 코딩된 전송 사용을 최적화하는 프로토콜. 이러한 기술에서, 인터프레임들은 우선 무선 채널의 전송 특성에 따라 최적 사이즈로 선택된 세그먼트들로 분할된다. 세그먼트들에 위치 식별기 및 여분 검사합이 지정된다. 그리고 나서 세그먼트들은 블록들로 조립되고 순방향 에러 정정 알고리즘이 상기 블록에 적용되어 여분 비트들을 발생시킨다. FEC 블록은 그리고 나서 이용 가능한 통신 채널들 사이에서 분할되고 수신기로 전달된다. 역 과정이 수신기에서 적용된다. 이러한 방식을 사용하여, 에러 데이타를 포함하는 세그먼트만이 재전송될 필요가 있다. 따라서 에러가 복원될 수 없을 때 완전한 블록의 재전송 필요성과 연관된 잠재(latency)를 최소화하면서 고성능 순방향 에러 정정이 요구되는 큰 블록 사이즈가 사용될 수 있다.

Description

고성능 코딩을 가능케 하는 멀티플렉서된 CDMA 채널들에서의 순방향 에러 정정{FORWARD ERROR CORRECTION ON MULTIPLEXED CDMA CHANNELS ENABLING HIGH PERFORMANCE CODING}
저 비용으로 개인 컴퓨터를 널리 이용할 수 있는 것은 일반인이 가능한 한 적은 비용으로 인터넷 및 다른 컴퓨터 네트워크에 접속을 요구하는 상황을 야기시켰다. 이러한 요구는 랩톱 컴퓨터, 개인 휴대용 정보 단말기와 같은 휴대 장치에 대한 네트워크 접속 제공의 필요성으로 전달되고 있다. 이러한 휴대용 장치의 사용자들 조차도 유선 접속을 사용할 때 익숙한 동일한 편리성을 갖는 컴퓨터 네트워크들과의 접속을 할 수 있기를 기대한다.
불행히도 고속에서 인터넷에 저 비용 무선 접속을 제공하는 널리 이용 가능한 만족스러운 해법이 존재하지 않는다. 현재 기존의 셀룰러 전화기 네트워크로 동작하는 무선 모뎀을 사용자들은 종종 예를 들어 웹 페이지 관찰을 시도하는 시간에 어려움을 겪는다. 이는 적어도 부분적으로는 셀룰러 전화기 네트워크의 구조가 원래 음성 통신을 지원하기 위해 설계되었고 인터넷에 사용되는 패킷-지향 데이타통신 프로토콜을 지원하기 위해 설계된 것이 아니라는 사실에 기인한다. 게다가, 광범위한 네트워크의 사용자들을 접속시키기 위해 사용되는 프로토콜들은 무선 인터페이스 상에서의 효율적인 전송을 제공하지 않는다.
코드 분할 다중 접속(CDMA)과 같이 무선 통신 시스템에서 다중 데이타 링크를 제공하는 프로토콜들이 제안되었다. 예를 들어, 상기 시스템은 계류중인 미국 특허 출원 번호 08/992/759, 출원일 1997,12,17, 제목 "A Protocol Conversion and Bandwidth Reduction Technique Providing Multiple nB+D ISDN Basic Rate Interface Links Over a Wireless Code Division Multiple Acess Communication System"에 제시되어 있고, 이는 본 발명의 양수인에게 양도되었다. 이러한 기술을 가지고, 무선 채널들로의 좀 더 효율적인 접속 할당을 통해 디지탈 셀룰러 접속 상에서 고속 데이타 서비스가 제공될 수 있다. 특히, 상이한 코드를 각 서브 채널에 지정함으로써 표준 CDMA 채널 대역폭 내에서 많은 서브 채널들이 정의된다. 그리고 나서 주어진 접속의 순간적인 필요 대역폭은 다이나믹하게 다중 서브 채널을 각 세션에 대해 요구되는 기준에 따라 할당함으로써 충족된다. 예를 들어, 웹페이지를 다운로드할 때와 같이 가입자 대역폭의 요구사항들이 상대적으로 높은 시간동안 서브 채널들이 주어질 수 있다. 그리고 나서 상기 대역폭은 사용자가 이전에 다운로드된 웹페이지를 읽을 때와 같이 컨텐트가 상대적으로 낮은 기간동안 릴리스(release)된다.
그러나, 이러한 시스템의 구현은 잡음, 다중경로, 및 다른 에러원들을 최소화하면서 가능한 최대 비트율을 달성하기 위해서 다양한 변조 및 코딩방식의 세심한 계획을 필요로 한다. 예를 들어, 변조 코드들 및 유사랜덤 확산 코드들이 동일한 무선 주파수 캐리어를 점유하는 채널들 사이의 간섭을 최소화하도록 세심하게 선택되어져야만 한다. 게다가, 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP) 통신 과 같은 상위 계층 데이타 프로토콜이 발생할 수 있도록 하기 위해 데이타 스트림들 내에 삽입된 비트들을 프레임화 하는 것이 필요하다.
상기 시스템들은 상대적으로 잡음이 없는 환경 하에서는 잘 동작하지만, 몇 가지 면에서 바람직하지 않다.
예를 들어, 주기적 덧붙임 검사(CRC) 에러는 TCP/IP 프레임이 에러 상태로 수신되는 것을 나타낼 수 있지만, CRC의 사용은 에러 프레임의 수신이 모든 프레임의 재전송을 요구한다는 점에서 바람직하지 않다. 불행히도, 재전송을 요구하는 접속 기술들은 상기 재전송을 수용하기 위해 접속이 명확하게 주어져야만 하는 CDMA와 같은 공유 접속 무선 환경에서 특히 번잡하다. 예를 들어, CDMA 시스템에서 상기 에러들은 실질적으로 재전송 대역폭보다 큰 양으로 시스템 용량을 줄이는 비 선형 효과를 가질 수 있다. 따라서 가능한 한 재전송 데이타를 최소화하는 것이 필요하다.
순방향 에러 정정(FEC)으로 알려진 기술들이 일반적으로 CDMA 및 음성 전송에 적용되는 다른 다중 접속 변조 방식들에 사용된다. 이러한 기술들은 무선 채널 상에서 전송되는 한 그룹의 비트들 또는 "블록"을 받아들이고 추가적인 여분 비트들에 대한 값들을 결정한다. 상기 여분 비트들의 수는 매우 중요할 수 있다. 예를 들어, 소위 1/2 레이트, 1/3 레이트, 또는 심지어 1/4 레이트 코드들을 사용하는 것이 일반적이고, 이에 기해 실제 전송되는 블록에서의 비트들의 수는 2,3,또는 4배로 각각 증가된다.
따라서, 순방향 에러 정정 코드는 일련의 특정 비트들이 에러 상태로 수신되었는지를 탐지하는데 사용될 수 있을 뿐 아니라 에러 정정을 구현하는 데에도 역시 사용될 수 있다. 이는 하나 또는 그 이상의 비트들에서의 에러 때문에 모든 패킷을 재전송하는 필요성을 제거시킨다. 따라서 순방향 에러 정정은 재전송이 비실용적이고 값비싼 위성 방송과 같은 구현들에서 널리 사용된다.
불행히도, 순방향 에러 정정은 이용 가능한 채널 대역폭의 메가헤르츠당 전송되는 패킷들의 수로 측정된 전체 처리량(throughput)을 낮추게 한다. 게다가, 최상의 에러 성능을 획득하기 위해서는 일반적으로 상대적으로 큰 블록 사이즈가 고성능 알고리즘에 대해 사용되어야 한다. 따라서, 이러한 에러 정정 알고리즘의 구현은 상기 완전한 블록이 디코딩되기 전에 수신기에 제공되어야만 한다는 점에서 잠복(latency)을 초래한다. 게다가, 상기 순방향 에러 정정 처리를 통해 복원될 수 없는 에러가 탐지되면, 블록이 재전송되는 동안 추가적인 잠복들이 초래된다.
본 발명은 고성능 코딩을 가능케 하는 멀티플렉서된 CDMA 채널에서의 순방향 에러 정정에 관한 것이다.
도1은 휴대용 데이타 처리 장치가 본 발명에 따라 네트워크를 연결하기 위해 프로토콜 컨버터를 사용하는 시스템의 블록 다이아그램이다.
도2는 프로토콜 컨버터 및 다중 채널 송수신기의 구조를 보여주는 블록 다이아그램이다.
도3은 송신기에 위치하는 프로토콜 컨버터에 의해 어떻게 네트워크 계층 프레임들이 세그먼트들로 분할되는지를 보여주는 다이아그램이다.
도4는 개별 세그먼트들의 상세 다이아그램으로서 어떻게 다중 세그먼트들이 순방향 에러 정정 블록으로 조립될 수 있는지를 보여주는 도이다.
도5는 수신기의 프로토콜 컨버터가 어떻게 네트워크 계층 프레임들을 재조립할 수 있는지를 보여주는 다이아그램이다.
도6은 본 발명을 구현하기 위해 송신기에 위치하는 프로토콜 컨버터에 의해수행되는 일련의 단계를 보여주는 도이다.
도7은 도6의 연속이다.
도8은 본 발명을 구현하기 위해 수신기에 위치하는 프로토콜 컨버터에 의해 수행되는 단계를 보여주는 다이아그램이다.
본 발명은 무선 통신 프로토콜 구현과 연관된 물리적 통신 계층 및 네트워크 통신 프로토콜 구현과 연관된 네트워크 계층 사이에 위치하는 프로토콜 컨버터를 사용하여 구현된다.
본 발명에서, 송신기 측의 프로토콜 컨버터는 우선 TCP/IP 프레임과 같은 네트워크 계층 프레임을 세그먼트로 언급되는 작은 부분들로 분리시킨다. 상기 세그먼트의 사이즈는 관측된 에러율에 따라 가변적인 길이를 갖는다. 예를 들어 선호되는 실시예에서 최소 세그먼트 사이즈는 2바이트이고 최대 세그먼트 사이즈는 512 바이트이다. 프레임에 걸친 모든 세그먼트들은 사이즈가 동일하다.
그리고 나서 수신단에서 프레임으로 재조립을 가능케 하기 위해 정보가 각 세그먼트들에 더해진다. 특히, 수신단에서 네트워크 계층 프레임을 재건할 때 세그먼트가 적절한 지점에 위치할 수 있도록 하기 위해 세그먼트 위치 번호가 더해진다.
이 지점에서, 상기 세그먼트들은 여기서 블록들로 언급되는 그룹들로 배열된다. 그리고 나서 순방향 에러 정정(FEC) 알고리즘이 전체적으로 블록에 적용된다. 선호되는 실시예에서, 블록은 1331 정보 비트들을 포함한다. 따라서, 1/3 레이트 코드를 사용하면, FEC 인코딩 처리는 4096 비트의 출력 FEC 블록을 제공한다.
바람직하게는 상기 프로토콜은 또한 총 요구되는 전송률에서 상기 인코딩된 FEC 블록들을 전송하기 위해 여기서 서브 채널로 언급되는 다중 물리 계층 접속을 이용한다. 그리고 나서 FEC 블록은 할당된 서브 채널들 사이에서 예를 들어 비트별로 분리된다. FEC 블록을 구성하는 비트들은 그리고 나서 서브 채널 상에서 전송된다. 이 경우, 출력 블록들이 서브 채널 상에서 전송되는 순서를 식별하기 위해 링크 시퀀스 식별기가 일반적으로 첨가될 수 있다.
반대 기능을 수행하는 프로토콜 컨버터를 포함하는 수신측에서 다양한 서브 채널 상에서 수신된 비트들은 우선 FEC 블록으로 조립된다. 그리고 나서 선호되는 실시예에서 4096 비트 블록인 FEC 블록은 여분 코드 비트들을 제거하고 에러 정정을 수행하기 위해 역 FEC 알고리즘으로 제공된다.
그리고 나서 FEC 디코딩 처리의 출력은 세그먼트들로 분할된다. 그리고 나서 각 세그먼트 내의 주기적 덧붙임 검사 정보가 비교되어 특정 세그먼트가 에러 상태로 수신되었는지 여부를 결정한다. 에러 상태로 수신되었다면, 에러 상태로 수신된 세그먼트의 재전송을 요구하는 요청이 이루어진다.
결국, 수신된 세그먼트들은 완전한 네트워크 계층 프레임으로 재조립된다.
송신단 및 수신단의 프로토콜 컨버터는 전체 처리량을 최적화하기 위해 관측된 수신 세그먼트 에러에 따라 세그먼트의 사이즈를 다이나믹하게 조절할 수 있다. 예를 들어, 수신측에서 불량한 주기적 덧붙임 검사(CRC)를 갖는 세그먼트들은 버려지고 "불량" 세그먼트로 취급된다. 수신된 세그먼트들의 시퀀스 번호들을 추적함으로써 수신기는 특정 세그먼트, 즉 최종 양호한 세그먼트와 다음 양호한 세그먼트 사이의 시퀀스 번호를 갖는 세그먼트가 상실되었음을 결정할 수 있다. 그리고 나서 수신기는 시퀀스 번호에 의해 불량한 세그먼트의 재전송을 명확하게 요청할 수 있게된다. 이러한 소위 선택적 거절(reject) 특성은 수신기 및 송신기가 선택적으로 거절된 세그먼트들의 탤리(tally)로부터 에러 상태로 수신된 프레임의 수를 알 수 있도록 하여준다.
주어진 무선 채널 상에서 전송된 프레임들의 수 및 선택적 거절 명령들의 수로부터, 송신기는 그 채널에 대해 후에 전송되는 세그먼트들의 사이즈를 다이나믹하게 조절할 수 있게된다. 바람직하게는, 상기 세그먼트 사이즈는 정보를 전달하는데 성공적으로 사용되는 비트들의 수에 대한 총 전송 데이타 비트들의 수의 비에의존하는 공식에 기초하여 조절된다.
개별 세그먼트들이 아닌 한 그룹의 세그먼트들에 대한 순방향 에러 정정을 수행함으로써 채널 대역폭 할당이 최적화 될 수 있다.
본 발명은 특히 TCP/IP와 같은 패킷-지향 프로토콜을 사용하는 환경 하에서 유용하다. 하나의 데이타 스트림을 전송하는데 필요한 채널의 수가 효율적으로 변화될 수 있기 때문에, 버스트(burst) 레이트 역시 효율적으로 적응될 수 있다.
본 발명의 상기 및 다른 목적, 특징, 장점들은 하기의 도면을 참조하여 실시예를 통해 상세히 설명될 것이다.
도면을 보면, 도1은 본 발명에 따라 고속 데이타 통신 서비스를 제공하는 시스템(10)의 블록 다이아그램이다. 상기 시스템(10)은 원격 가입자 유닛(20), 다중 쌍방향 통신 링크(30), 및 로컬 또는 서비스 제공자 유닛(40)으로 구성된다.
가입자 유닛(20)은 휴대 또는 랩톱 컴퓨터, 개인 휴대 정보 단말기 등과 같은 단말 장치(12)와 연결된다. 가입자 유닛(20)은 차례로 데이타를 다중 채널 디지탈 송수신기(26) 및 안테나(27)로 제공하는 프로토콜 컨버터(25)를 포함한다.
상기 프로토콜 컨버터(25)는 컴퓨터(12)로부터 데이타를 수신하고, 적절한 하드웨어 및/또는 소프트웨어와 함께 데이타를 예를 들어 공지된 통신 표준에 따른 적합한 전송 포맷으로 전환한다.
프로토콜 컨버터(25)는 본 발명에 따라 데이타를 다중 채널 송수신기(26)에 의한 사용에 적합한 포맷으로 전환하는 중간 프로토콜 계층을 구현한다. 하기에서 상세히 설명되겠지만, 네트워크 계층에서 프로토콜 컨버터(25)에 의해 제공된 데이타는 바람직하게는 TCP/IP와 같은 적절한 네트워크 통신 프로토콜들과 일치하는 방식으로 포맷되어 단말 장치(12)가 인터넷과 같은 네트워크 상에서 다른 컴퓨터와 접속할 수 있게 하여준다. 이러한 프로토콜 컨버터(25) 및 프로토콜들의 설명은예시적일 뿐이며, 다른 네트워크 프로토콜들이 사용될 수도 있다.
다중 채널 디지탈 송수신기(26)는 예시된 무선 채널(30)과 같은 하나 또는 그 이상의 물리적 통신 링크들로의 접속을 제공한다. 바람직하게는 상기 물리적 링크들은 주어진 무선 채널(30) 또는 서브 채널(31)에서 다중 트래픽을 제공하는 코드 분할 다중 접속(CDMA)과 같은 공지된 디지탈 다중화 기술을 사용하여 추가로 인코딩된다. 다른 무선 통신 프로토콜들도 역시 사용 가능하다.
1.25 MHz의 대역폭을 갖는 하나의 광대역 CDMA 캐리어 채널(30)에 다중 코딩된 서브 채널을 제공함으로써 통신 채널들이 구현될 수도 있다. 그리고 나서 개별 채널들은 독자적인 CDMA 코드들에 의해 정의된다. 대안적으로, 다른 무선 통신 프로토콜에 의해 제공되는 단일 채널 물리적 통신 매체에 의해 다중 채널(31)들이 제공될 수도 있다. 중요한 것은 각 무선 채널(30)에 고유한 중대한 비트 에러율에 의해 서브 채널들(31)이 악 영향을 받을 수 있다는 것이다.
서비스 제공자 장치(40)는 안테나(42), 다중 채널 송수신기(46), 프로토콜 컨버터(45), 및 모뎀, 브릿지, 게이트웨이, 라우터등과 같이 인터넷(49) 또는 다른 네트워크와의 접속을 제공하기 위해 필요한 다른 인터페이스 장치(48)를 포함한다.
서비스 제공자(40)에서, 다중 채널 송수신기(46)는 가입자 유닛의 다중 채널 송수신기(26)와 유사한 기능을 제공하지만, 역방식이다. 프로토콜 컨버터(45)도 마찬가지이며, 즉 프로토콜 컨버터(45)는 가입자 유닛(20)의 프로토콜 컨버터(25)의 역 기능성을 제공한다. 데이타는 TCP/IP 프레임 포맷에서 프로토콜 컨버터(45)로부터 수신되고, 그리고 나서 인터넷(49)과 통신된다. 나머지 장치들(40)의 구성은 근거리 통신망, 다중 다이알 업 연결, T1 캐리어 접속 장치, 또는 인터넷(49)과의 고속 통신 링크와 같은 다양한 형태들을 가질 수 있음을 주목하여야 한다.
이제 프로토콜 컨버터(25,45)를 자세히 살펴보면, 이들은 다중 채널 송수신기(26)와 함께 사용되는 CDMA 프로토콜에 의해 제공되는 물리 계층 및 단말 장치(12) 및 네트워크(49) 사이의 연결을 제공하는 TCP/IP와 같은 네트워크 계층 프로토콜 사이에 구현되는 대역폭 관리 기능(29)을 제공한다.
대역폭 관리 기능(29)은 물리 계층 및 네트워크 계층 접속이 다중 통신 링크(30) 상에서 적절하게 유지되도록 하기 위해 많은 일들을 수행한다. 예를 들어, 어떤 물리 계층 접속은 어느 단의 단말 장치가 실제로 전송할 데이타를 가지고 있는지 여부와 관계없이 연속적인 동기 데이타 비트 스트림을 수신할 것을 기대할 수 있다. 이러한 기능은 레이트 적응, 링크 상에서 다중 채널들의 본딩(bonding), 스푸핑(spoofing), 무선 채널 설정 및 테어다운(teardown)을 포함할 수도 있다. 다중 채널 송수신기(26)에 의해 사용되는 ISDN 단말 장치(22) 및 코드 분할 다중 접속(CDMA) 기술들을 위한 프로토콜 컨버터 구현에 대한 상세한 내용들은 계류중인 특허 출원, 출원번호 08/992,759, 출원일 1997,12,17, 제목 "A Protocol Conversion and Bandwidth Reduction Technique Providing Multiple nB+D ISDN Basic Rate Interface Links Over A Wireless Code Division Multiple Acess Communication System" 에 제시되어 있고, 이는 본 발명의 양도인에게 양도되고 본 명세서에 의해 참조된다.
본 발명은 특히 비트 에러율이 빈번한 환경 하에서 송신기 및 수신기 사이의효과적인 처리율을 개선하기 위해 다중 무선 채널(30)의 각 다중 논리 서브 채널들(31-1,31-2,...,31-n)을 구현하면서 전송된 데이타 포맷을 위해 프로토콜 컨버터(25,45)에 의해 사용되는 기술과 관련된다. 여기에서 논의된 접속들은 양방향성이고, "송신기"는 가입자 유닛(22) 또는 서비스 제공자 유닛(40) 어느 것도 가능함을 이해하여야 한다.
게다가, 여기서 기술된 "에러"는 네트워크 계층과 같은 상위 계층에서 인지된 비트 에러이다. 본 발명은 단지 전체 시스템 수준의 비트 에러율만을 개선하려고 할뿐이고, 절대적인 데이타 보전성(integrity)를 보장하고자 하려는 것은 아니다.
이제 도2를 보면, 본 발명에 따라 구현된 순방향 링크 및 역방향 링크의 상세한 블록 다이아그램이 제시되고, 특히 가입자측 유닛과 연관된 프로토콜 컨버터(25) 및 다중 채널 송수신기(26)와 서비스 제공자 유닛(40)과 연관된 다중 채널 송수신기(46) 및 프로토콜 컨버터(45)를 제시하고 있다.
다이아그램의 하위 부분인 역방향 링크, 즉 가입자 유닛(20)으로부터 서비스 제공자 유닛(40)으로의 전송 방향을 우선 살펴보면, 역방향 링크 프로토콜 컨버터(25)는 버퍼(61), 세그먼트 프레임어(62), 및 순방향 에러 정정 유닛(FEC)(63)으로 구성된다. 다중 채널 송수신기(26)는 유사 잡음(PN) 코드 발생기(64), 변조기(65), 및 무선 주파수(RF) 업 컨버터(66)로 구성된다. 버퍼(61)는 추가로 상세히 설명될 방식으로 입력 데이타를 수신한다. 세그먼트 프레임어(62)는 버퍼로부터 수신된 데이타를 적절한 포맷으로 배열하고 FEC 유닛(63)으로 전달된다. FEC 유닛(63)은 리드 솔로몬, 터보 코드, 또는 다른 코드들과 같은 공지된 에러 정정 기술을 이용하여 상기 데이타에 순방향 에러 정정 알고리즘을 적용한다.
이경우 송수신기(26)는 송신기로서 작용하여 출력 데이타를 PN 시퀀스로 확산시키고, PN 확산 데이타를 지정된 서브 채널(31) 마다 적절한 채널 코딩을 가지고 변조하며, 그 결과를 요구되는 무선 주파수로 업 컨버트한다.
역방향 링크 수신단, 즉 서비스 제공자(40)측에서 송수신기(46)는 수신 기능을 수행한다. 이 경우, RF 다운 컨버터(71)는 각각 등화기(72), PN 코드 역확산기(73), 및 복조기(74)를 포함하는 다중 수신 유닛을 공급한다. 각각 복조된 출력은 FEC 디코더(75), 역 세그먼트 프레임어(76), 및 버퍼(77)를 포함하는 프로토콜 컨버터 블록으로 제공된다. 제어기(78)는 아래에서 상세히 제시되는 각각의 프로토콜 컨버터 기능들을 제어 및/또는 구현하기 위해서 사용될 수 있다.
선호되는 실시예에서, FEC 디코더(75)는 소위 격자(trellis) 디코더를 이용한다. 격자 디코더는 정확한 수신 비트들을 추정하기 위해 그룹형태의 다중 비트들을 비교하는 디코더 타입이기 때문에, 격자 디코더가 에러들을 산출하면, 에러들은 그룹들로 발생하는 경향이 있다.
유사한 기능들이 순방향 링크에 제공될 수 있다. 이 경우, 프로토콜 컨버터(45)는 입력 데이타를 수신하고, 그 데이타를 버퍼(61), 세그먼트 프레임어(62), 및 FEC 유닛(63)을 통해 처리한다. 송수신기(46)는 다중 서브 채널(31)에 대해 전송 기능을 수행하고, 다중 확산기(64), 변조기(65), 및 RF 업 컨버터(66)를 포함한다.
순방향 링크의 수신측에서, RF 다운 컨버터(71), 등화기(72), 역확산기(73), 그리고 각 채널들에 대한 채널 확산기(79) 및 복조기(74)에 의해 역처리가 제공된다. 순방향 에러 정정 유닛(75), 세그먼트 프레임어(76), 및 버퍼(77)는 프로토콜 컨버터(25)의 구현을 달성한다.
이제 도3을 살펴보면, 송신측에서 예시적인 프로토콜 컨버터(25)의 동작이 간단하게 기술된다. 제시된대로, 네트워크 계층으로부터 수신된 입력 프레임(80)은 TCP/IP 프로토콜의 경우 예를 들어 길이가 1480 비트로서 상대적으로 크다.
입력 프레임(80)은 우선 작은 조각들 셋 또는 세그먼트(81-1,81-2)들로 분할된다. 각 세그먼트(81)의 사이즈는 각 채널들(30)에 대해 결정된 최적 세그먼트 길이에 따라 선택된다. 예를 들어, 대역폭 관리 기능은 임의의 시간에 단지 일부 서브채널들(31)만을 이용할 수 있다. 이용 가능한 서브 채널들(31)의 서브셋이 선택되고, 그리고 나서 각 서브 채널 상에서 전송될 각 세그먼트에 대한 최적 비트들의 수가 선택된다. 따라서 도면에서 제시되듯이, 주어진 프레임(80)은 4개의 서브 채널들(31)과 연관된 세그먼트들로 분할될 수 있다. 이후에, 세그먼트(81-2)에 대한 상이한 최적 세그먼트 사이즈를 가지고, 프레임에 이용 가능한 9개의 서브 채널들(31)이 존재할 수 있다.
따라서 최적 서브프레임의 사이즈는 각 채널에 대해 상기에서 언급된 계류중인 특허 출원에서 제시된 파라미터들에 따라 결정될 수 있다. 선호되는 실시예에서, 이는 다음과 같이 설정된다.
X=-H +
여기서 H는 프레임 오버헤드 바이트들이고, 서브 프레임들 사이의 공유 프레임 동기 플레그들(7e)를 포함하며, XC는 서브 프레임에 지정된 데이타 바이트들의 현재 데이타 바이트들이고, HC는 현재 프레임 오버헤드이며, R 은 관측된 서브 프레임 에러율이다.
선호되는 실시예에서, 상기 세그먼트 사이즈는 비록 절대적 요구사항은 아니지만 오버헤드를 최소화하기 위해 각 관련 무선 채널(30)과 연관된 세그먼트들(81)과 동일하다.
프레임(80)이 세그먼트들(81)로 분할된 후에, 각 세그먼트들은 그에 첨부된 부가 정보를 가진다. 예를 들어, 각 세그먼트들(81)은 적어도 위치 식별기(82a) 및 주기적 덧붙임 검사(CRC) 형태와 같은 보전성 검사합(82b)으로 구성된다. 위치 식별기(82a)는 관련된 큰 프레임(80) 내의 각 세그먼트(81)의 위치 정보를 제공한다. 보전성 검사합(82b)은 특정 세그먼트(81)가 에러 상태로 수신되었는지 여부를 수신기가 결정할 수 있도록 하여준다.
그리고 나서 상기 세그먼트들(81)은 추가로 각 서브 채널(31) 상에서의 전송을 위해 준비된다. 특히, 상기 세그먼트들(81)은 블록들(86)들로 그룹화된다. 각 블록(86)에서 세그먼트들의 수는 적용되는 순방향 에러 정정(63,75)에 따라 편리한 수로 선택된다. 예를 들어, 선호되는 실시예에서, 순방향 에러 정정 블록(86)은 총 1331 비트의 충분한 세그먼트들(81)로 구성된다. 적용되는 FEC 알고리즘이 1/3 레이트 코드이면, 이는 길이 4096 비트의 FEC 블록을 초래한다. 마지막으로, FEC블록(86)은 특정 접속에 할당된 서브 채널들(31) 사이에서 분할되고 전송된다.
도4는 세그먼트(81)의 포맷을 상세히 보여주는 도이다. 세그먼트(81)는 이전에 언급된 위치 필드(82a) 및 CRC 필드(82b)를 포함하는 많은 필드들로 구성된다. 다른 필드들 역시 예시적 세그먼트(81)에 제시된다. 특히, 큰 입력 프레임(80)으로부터 취해진 관련 소스 데이타를 전송하는 데이타 필드(82c)가 존재한다. 이러한 데이타 필드(82c)는 가변 사이즈를 가지고 관측 에러율에 의해 규정된 최적 파라미터들에 따라 변경될 수 있다. 선호되는 실시예에서, 데이타 비트들의 수는 관측된 에러율에 따라 주어진 세그먼트(81)에서 2에서 512까지 변할 수 있다. 이전에 언급되었듯이, 주어진 입력 프레임(80)에 걸쳐있는 모든 세그먼트들은 동일한 사이즈로 선택되고, 예를 들어 그들은 동일한 사이즈의 데이타 필드(82c)를 가진다.
게다가, 주어진 입력 프레임이 다중 서브 채널(31) 상에서 전송될 동안, 주어진 입력 프레임은 주어진 무선 채널(30) 상에서 전송될 세그먼트들로 분할된다.
게다가, 프레임 오프셋 필드(82d)는 프레임들 중 어떤 프레임이 각 세그먼트(81)에 관련되는지를 식별하기 위해 사용될 수 있다. 이러한 프레임 오프셋 필드는 시스템에서 연루된 잠재(latency)로 인해 특히 유용하다. 특히, 세그먼트(81)들은 반드시 그들이 전송된 순서대로 수신기에 도착할 것을 보장할 필요는 없다. 게다가, 특정 세그먼트(81)들이 에러 상태로 수신되면, 재전송을 요청하는 것이 필요할 수도 있다. 따라서, 한 블록보다 많은 블록과 연관된 세그먼트들(81)은 주어진 시간에서 수신기에서 작동될 필요가 있다는 것이 가능하다. 따라서, 프레임 오프셋 필드(82d)는 각 세그먼트(81)가 어떤 큰 프레임(80)에 속하는가를 수신기가 구별할 수 있도록 하여준다.
코드 시퀀스 필드(82e)는 각 프레임 시작에서 각 서브 채널(31)과 관련된 시퀀스 번호를 식별하기 위해 사용될 수 있다. 이는 세그먼트들(81)을 보다 효율적으로 전달하는 낮은 차수의 채널 처리를 가능케 한다.
마지막으로, 메세지 데이타 필드(82f)는 세그먼트(81)가 소스 데이타, 즉 활성 트래픽 데이타 또는 의도된 수신을 위한 제어 정보를 포함하고 있는지 여부를 식별하기 위해 사용될 수 있다.
도5는 수신측에서 수행되는 연산을 예시한다. 다중 서브 채널들(31)로부터 수신된 데이타 비트들은 FEC 블록(86)을 재건하기 위해 우선 수집된다.
다음으로, 에러 정정 코딩을 사용하여 하나 또는 그 이상의 비트들을 탐지 및 정정하기 위해 FEC 알고리즘이 적용된다. 그에 따른 정보는 알려진 세그먼트 사이즈를 사용하여 세그먼트들(81)로 분할된다. 그리고 나서 세그먼트들(81)은 검사되고 상기 큰 프레임(80)을 재건하기 위해 위치 필드(82)가 사용된다. 따라서 상실된 모든 세그먼트들(81)은 수신된 위치 필드(82a)를 비교함으로써 탐지될 수 있다. 특정 위치의 프레임의 시퀀스 위치 필드 또는 특정 시퀀스 번호(82e)가 상실되면, 관련된 세그먼트(81)는 수신되지 않은 것으로 가정한다. 세그먼트들(81)을 올바르게 수신하고 어떤 세그먼트들이 상실되었는지를 결정하기 위해 일반적으로 적절한 데이타 버퍼링이 요구된다는 것을 이해하여야 한다. 버퍼 사이즈는 전송 속도, 채널들(31)의 수, 및 전파 지연에 의존할 것이다.
상실된 세그먼트(81)가 탐지되면, 상실 세그먼트(81)의 재전송이 수신기에 의해 요청된다. 이 지점에서, 송신기는 상실 세그먼트(81)의 전송을 재수행한다. 특정 큰 프레임(80)의 모든 세그먼트들(81)이 수신되면, 원래의 큰 프레임(80)을 정확하게 재건하기 위해 상기 세그먼트들(81)로부터 데이타를 배열하는데 위치 정보(82a)가 사용될 수 있다.
이 지점에서, 큰 프레임(80)의 일부분이 여전히 상실된 경우, 예를 들어 프레임 명령의 끝단이 상실된 경우, 상실된 부분의 길이를 규정하면서, 표시된 위치에서 상응하는 세그먼트(81)의 재전송이 요청될 수 있다.
위치 필드(81a) 및 시퀀스 필드(82e)의 사용으로 인해, 송신기 및 수신기는 에러 없이 수신된 서브 프레임(81)의 수에 대한 에러 상태로 수신된 서브 프레임(81) 수의 비율을 알 수 있다. 또한 수신기 및 송신기는 각 채널에 대한 평균 서브 프레임 길이를 알 수 있다.
도6은 본 발명을 구현하기 위해 송신기에 의해 수행되는 연산들 셋을 상세히 보여주는 흐름도이다. 제1 단계(100)에서, 큰 프레임(80)이 네트워크 계층과 같은 상위 통신 계층으로부터 획득된다. 다음 단계(102)에서, 송신기는 각 서브 채널(81)에서 프레임 에러율의 과거 관측으로부터 최적 세그먼트 사이즈를 계산하고 바람직하게는 모든 이용 가능한 통신 채널에 대한 최적 세그먼트 사이즈를 계산한다.
다음 단계(104)에서, 네트워크 계층 프레임(80)은 이용 가능한 각 관련 서브 채널에 대한 최적 사이즈에 따라 적합한 수의 세그먼트들(81)로 분할된다. 이러한분할은 또한 이용 가능한 서브 채널 추정 처리량에 의존한다. 그리고 나서 세그먼트들의 리스트가 만들어진다.
다음 단계(106)에서, 각 세그먼트에 위치 식별기 및 주기적 덧붙임 검사(CRC) 코드가 더해진다. 그리고 나서 위에서 기술되었듯이, 큰 프레임(80) 내의 위치 식별기 오프셋이 첨가되어 수신단에서의 상기 프레임(80)을 재건할 때 세그먼트(81)의 정확한 위치를 제공하게 한다.
다음으로, FEC 블록(86)은 다중 세그먼트(81)들로부터 조립된다. 그 후, 단계(108)에서, FEC 블록(86)은 디멀티플렉스되고 FEC 블록의 비트들은 각각 다중 서브 채널들(31)들 중 하나에 지정된다.
송신기가 수신기에서 상실된 세그먼트(81)에 대한 재전송 요청을 수신하면, 이용 가능한 통신 서브 채널들(31)에 대한 관측된 프레임 평균으로부터 최적 세그먼트 사이즈가 계산되는 단계(110)로 진행한다. 그리고 나서 상기 세그먼트 리스트는 단계(112)에서 재전송을 위한 세그먼트를 재대기(requeue)하기 위해 사용된다. 그리고 나서 상실된 세그먼트(81)의 재전송을 위해 단계(108)에서 처리가 계속된다.
도7은 송신기에서 수행되는 나머지 단계들을 보여준다. 단계(114)에서, 관련 채널 시퀀스 번호가 각 세그먼트(81)에 더해진다. 다음 단계(116)에서, "7E" 형태의 플레그들과 같은 세그먼트 분리기들은 상기 세그먼트들에 삽입된다. 게다가, 5개의 제로 시퀀스 후에 강제적으로 데이타 비트를 1로 설정하는 제로 삽입이 수행된다. 다른 동기화, 분리, 및 코딩 기술들은 이 지점에서 비트들이 세그먼트들(81) 내로 삽입되는 것을 필요로 할 수도 있다. 예를 들어, 주어진 채널(30)이 IS-95 표준에 의해 규정된 컨벌루션 코딩을 사용할 수도 있고, 그러하다면, 컨벌루션 코딩이 여기서 사용된다.
다음 단계(118)에서, 상기 세그먼트들(81)은 이용 가능한 채널들(31) 상에서 전송된다. 논리적 시작, 논리적 끝 및 다른 제어 프레임들과 같은 비-데이타 프레임들 역시 이 지점에서 삽입될 수 있다.
마지막 단계(120)에서, 송신기는 세그먼트 재전송 요청 또는 큰 프레임이 정확하게 수신되었다는 긍정 응답을 기다린다. 예를 들어, 이 지점에서 프레임 전송의 완료 전에 또 다른 프레임 전송이 개시될 수도 있다.
도8은 수신기에서 수행되는 일련의 단계들을 상세히 보여주는 도이다. 제1 단계(200)에서, 수신된 FEC 프레임(86)은 다중 서브 채널들(31)로 부터 취해진 비트 스트림들로부터 조립된다. 다음 단계(201)에서, FEC 프레임은 현재의 세그먼트 사이즈에 따라 세그먼트들(81)로 분할된다.
다음 단계(202)에서, 서브 프레임들(81)이 검사된다. 양호한 CRC를 갖는 세그먼트는 다음 단계(203)로 진행된다. 그렇지 못한 세그먼트는 버려진다.
계속되는 단계(203)에서, 수신기는 상실된 시퀀스 번호들을 결정한다. 그리고 나서 송신기에 재전송 요청을 전송함으로써 시퀀스 번호에 따라 상실된 부분들에 대한 세그먼트(81)의 재전송을 요청한다.
다음 단계(204)에서, 위치 식별기 및 각각 원래의 큰 프레임(80)의 알려진 길이로부터 수신기는 원래의 프레임(80) 재건을 시도한다. 단계(206)에서, 재전송요청이 모두 처리된 후에도 여전히 프레임(80)의 일부가 상실된 상태로 있으면, 이는 재전송 요청 자체가 상실될 수도 있다는 사실을 제공하며, 수신기는 위치 및 사이즈에 의해 큰 프레임(80)의 상실 부분을 요청한다.
단계(208)에서, 일단 프레임(80)이 완전하게 수신되면, 긍정 응답이 송신기로 전송된다.
에러 정정 인코딩에 앞서 서브 채널 세그멘테이션 단계를 우선 적용함으로써, 재전송될 필요가 있는 데이타량을 최소화하면서 유용한 에러 정정 코드가 획득된다. 특히, 격자-구현된 FEC 디코더(75)의 출력 비트 에러들은 집단적으로 발생하는 경향이 있기 때문에, 상기 에러들은 하나의 세그먼트(81)에만 영향을 미치는 경향이 있다.
본 발명은 실시예를 참조하여 기술되었지만, 당업자는 첨부된 청구항에 의해 정의된 본 발명의 영역 및 사상을 벗어남이 없이 다양한 변형이 가능함을 잘 이해할 것이다. 당업자는 여기서 기술된 본 발명의 특정 구현의 다양한 등가물을 일상적인 실험만으로 확인할 수 있을 것이다. 이러한 등가물들은 청구항의 영역에 포함된다.

Claims (12)

  1. 송신기 및 수신기 사이에서 하나 또는 그 이상의 통신 채널을 통해 데이타를 통신하는 방법으로서, 상기 데이타는 프레임 형태로 제공되고, 상기 방법은
    송신기에서
    (a) 최적 세그먼트 사이즈에 따라 상기 프레임을 세그먼트들로 분할하는 단계;
    (b) 다중 세그먼트들을 세그먼트 블록으로 결합하는 단계;
    (c) 순방향 에러 정정 블록을 형성하기 위해 상기 세그먼트 블록에 순방향 에러 정정 인코딩 처리를 적용하는 단계; 및
    (d) 통신 채널을 통해 상기 순방향 에러 정정 블록을 전송하는 단계를 포함하며,
    수신기에서
    (e) 수신 블록을 형성하기 위해 상기 순방향 에러 정정 블록에 순방향 에러 정정 디코딩을 적용하는 단계;
    (f) 상기 수신 블록을 세그먼트들로 분할하는 단계;
    (g) 어떤 세그먼트들이 에러 상태로 수신되었는지를 결정하는 단계; 및
    (h) 에러 상태로 수신된 세그먼트만의 재전송을 요청하는 단계를 포함하는 데이타 통신 방법.
  2. 제1항에 있어서,
    송신기에서
    (i) 수신기에서 에러 상태로 수신된 세그먼트들을 식별하기 위해 검사합(checksum)을 상기 세그먼트들에 삽입하는 단계를 추가로 포함하는 데이타 통신 방법.
  3. 제1항에 있어서,
    상기 단계(b)는 송신기에서
    (j) 프레임 내의 세그먼트의 위치를 식별하기 위해 위치 번호를 상기 세그먼트들에 삽입하는 단계를 추가로 포함하는 데이타 통신 방법.
  4. 제1항에 있어서,
    상기 단계(d)는 다중 개별 통신 채널들 상에서 상기 순방향 에러 정정 블록을 전송하는 것을 추가로 포함하는 데이타 통신 방법.
  5. 제1항에 있어서,
    수신기에서
    (k) 에러 상태로 수신된 세그먼트들의 수를 결정하는 단계; 및
    (l) 채널 상에서 통신이 시도된 상기 에러 상태 수신 세그먼트들의 수에 따라 상기 통신 채널에 가장 적합한 세그먼트의 사이즈를 결정하는 단계를 포함하는데이타 통신 방법.
  6. 제5항에 있어서,
    상기 단계들 (k) 및 (l)은 추가로 각 채널에서 에러율을 결정하는 단계 및 각 채널 개별적으로 최적 세그먼트들의 수를 결정하는 단계를 포함하는 데이타 통신 방법.
  7. 제5항에 있어서,
    상기 단계(k)는 송신기에서 만들어진 선택적 거절 명령들의 수를 카운트함으로써 수신기에서 에러 상태로 수신된 세그먼트들의 수를 결정하는 데이타 통신 방법.
  8. 제1항에 있어서,
    상기 단계(k)는 정확하게 수신된 세그먼트들의 수에 대한 에러 상태로 수신된 세그먼트들의 수의 비율에 따라 최적 프레임들의 수를 결정하는 데이타 통신 방법.
  9. 제1항에 있어서,
    상기 단계(k)는 다음 공식;
    X=-H +
    으로부터 프레임의 조정된 데이타 바이트들의 수를 결정하는 단계를 추가로 포함하며, 여기서 XCURRENT는 프레임의 현재 데이타 바이트의 수이고, HCURRENT는 바이트들의 현재 프레임 오버헤드이고, H는 바이트들의 프레임에 대한 새로운 오버헤드이며, R은 정확하게 수신된 세그먼트에 대한 에러 상태로 수신된 세그먼트들의 비율인 데이타 통신 방법.
  10. 디지탈 신호들의 무선 통신을 제공하는 방법으로서, 상기 디지탈 신호들은 복수의 무선 가입자 유닛 및 기지국 사이에서 통신되고, 상기 디지탈 신호들은 적어도 하나의 무선 주파수 채널을 사용하여 코드 분할 다중 접속(CDMA) 변조된 무선 신호를 통해 통신되며, 상기 디지탈 신호들은 주어진 공칭 데이타율을 가지고 있으며, 상기 방법은
    (a) 각 CDMA 무선 채널 내에 복수의 서브 채널을 제공하는 단계로서, 각 서브 채널의 데이타율은 상기 디지탈 신호들의 공칭 데이타율 보다 작은 단계;
    (b) 가입자 유닛과 연결된 단말 장치 및 기지국과 연결된 다른 단말 장치 사이에 네트워크 계층 세션을 설정하는 단계;
    (c) 네트워크 계층 세션동안, 필요에 따라 주어진 세션기간동안 변화하는 할당된 서브 채널의 수로 이용 가능한 서브 채널들의 수를 할당하는 단계;
    (d) 최적 세그먼트 사이즈에 따라 네트워크 계층 프레임을 세그먼트들로 분할하는 단계;
    (e) 다중 세그먼트들을 세그먼트 블록으로 결합하는 단계;
    (f) 순방향 에러 정정 블록을 형성하기 위해 순방향 에러 정정 인코딩 처리를 상기 세그먼트 블록에 적용하는 단계;
    (g) 수신기에서, 상기 순방향 에러 정정 블록을 디코딩하고, 다시 세그먼트들로 분할하는 단계; 및
    (h) 에러 상태로 수신된 세그먼트만의 재전송을 요청하는 단계를 포함하는 방법.
  11. 제10항에 있어서
    (i) 서브 채널들 상에서의 통신이 시도된 에러 상태 수신 세그먼트들의 결정된 수에 따라 상기 서브 채널에 대한 최적 세그먼트 사이즈를 결정하는 단계를 추가로 포함하는 방법.
  12. 제10항에 있어서,
    상기 단계(i)는 채널의 프레임 사이즈를 다이나믹하게 조절하는 단계를 추가로 포함하여 프레임 오버헤드 및 재전송을 포함하는 정보를 전달하기 위해 실제로 사용된 비트들의 수에 대한 실제 전송 데이타의 비율에 따라 전체 시스템의 효과적인 처리량을 최적화하는 방법.
KR1020017011295A 1999-03-05 2000-02-23 고성능 코딩을 가능케 하는 멀티플렉싱된 cdma 채널들에서의 순방향 에러 정정 KR100692228B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/263,358 1999-03-05
US09/263,358 US7593380B1 (en) 1999-03-05 1999-03-05 Variable rate forward error correction for enabling high performance communication

Publications (2)

Publication Number Publication Date
KR20010102505A true KR20010102505A (ko) 2001-11-15
KR100692228B1 KR100692228B1 (ko) 2007-03-09

Family

ID=23001442

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017011295A KR100692228B1 (ko) 1999-03-05 2000-02-23 고성능 코딩을 가능케 하는 멀티플렉싱된 cdma 채널들에서의 순방향 에러 정정

Country Status (12)

Country Link
US (6) US7593380B1 (ko)
EP (1) EP1159786B1 (ko)
JP (6) JP2002538711A (ko)
KR (1) KR100692228B1 (ko)
AT (1) ATE256356T1 (ko)
AU (1) AU3602500A (ko)
CA (4) CA2781631C (ko)
DE (1) DE60007090T2 (ko)
DK (1) DK1159786T3 (ko)
ES (1) ES2212995T3 (ko)
NO (1) NO334405B1 (ko)
WO (1) WO2000052831A2 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100884943B1 (ko) * 2007-03-19 2009-02-23 삼성전자주식회사 데이터 전송 방법 및 데이터 전송 시스템
KR100926669B1 (ko) * 2009-04-01 2009-11-17 인하대학교 산학협력단 소거 회복 코드를 이용한 데이터 전송 시스템
WO2013109113A1 (ko) * 2012-01-20 2013-07-25 삼성전자 주식회사 스트리밍 서비스를 제공하는 방법 및 장치
US10044838B2 (en) 2015-04-14 2018-08-07 Lsis Co., Ltd. Method of automatically setting protocol in programmable logic controller system
US10345393B2 (en) 2015-07-30 2019-07-09 Lsis Co., Ltd. Power loss measuring system for measuring power loss at harmonic filter included in high voltage direct current (HVDC) transmission system, and power loss measuring method thereof

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785323B1 (en) * 1999-11-22 2004-08-31 Ipr Licensing, Inc. Variable rate coding for forward link
US7593380B1 (en) * 1999-03-05 2009-09-22 Ipr Licensing, Inc. Variable rate forward error correction for enabling high performance communication
US6973140B2 (en) 1999-03-05 2005-12-06 Ipr Licensing, Inc. Maximizing data rate by adjusting codes and code rates in CDMA system
US6614776B1 (en) 1999-04-28 2003-09-02 Tantivy Communications, Inc. Forward error correction scheme for high rate data exchange in a wireless system
US7933249B2 (en) * 2000-02-08 2011-04-26 Ipr Licensing, Inc. Grade of service and fairness policy for bandwidth reservation system
FI109569B (fi) 2000-04-04 2002-08-30 Nokia Corp Menetelmä ja järjestely aikavälien osoittamiseksi täydentävälle ohjauskanavalle
US7006483B2 (en) 2001-02-23 2006-02-28 Ipr Licensing, Inc. Qualifying available reverse link coding rates from access channel power setting
US6788268B2 (en) 2001-06-12 2004-09-07 Ipr Licensing, Inc. Method and apparatus for frequency selective beam forming
GB2412770B (en) * 2002-05-29 2006-11-15 Flyingspark Ltd Method and system for using caches
GB2410657B (en) * 2002-05-29 2006-01-11 Flyingspark Ltd Methods and system for using caches
US8813142B2 (en) 2003-01-31 2014-08-19 Qwest Communications International Inc. Methods, systems and apparatus for providing video transmissions over multiple media
WO2004109981A1 (ja) * 2003-06-04 2004-12-16 Mitsubishi Denki Kabushiki Kaisha 基地局および無線端末
US8009696B2 (en) * 2004-08-06 2011-08-30 Ipeak Networks Incorporated System and method for achieving accelerated throughput
WO2008021372A2 (en) * 2006-08-11 2008-02-21 Slt Logic Llc Enhanced ethernet protocol for shortened data frames within a constrained neighborhood based on unique id
JP2008060877A (ja) 2006-08-31 2008-03-13 Hitachi Ltd Mimo無線データ伝送システム
WO2008094662A2 (en) 2007-02-01 2008-08-07 Interdigital Technology Corporation Method and apparatus for supporting rlc re-segmentation
GB0705547D0 (en) * 2007-03-23 2007-05-02 Nokia Corp Distributed operation
US8903635B2 (en) * 2007-04-09 2014-12-02 Lg Electronics Inc. Providing and using of information on video related to traffic situation
CA2693674C (en) * 2007-07-19 2016-06-07 Ceragon Networks Ltd. Transmission of data over parallel links
WO2009022874A1 (en) 2007-08-14 2009-02-19 Lg Electronics Inc. Method of transmitting data
JP5232420B2 (ja) * 2007-08-17 2013-07-10 株式会社エヌ・ティ・ティ・ドコモ データ送信方法、データ受信方法、移動端末及び無線通信システム
US9066264B2 (en) * 2007-10-01 2015-06-23 Google Technology Holdings LLC Status report triggering in wireless communication system
WO2009045946A2 (en) * 2007-10-01 2009-04-09 Interdigital Patent Holdings, Inc. Radio link control operations and enhanced duplicate detection in a wireless receiver
EP2073419B1 (en) 2007-12-20 2011-10-26 Panasonic Corporation Control channel signaling using a common signaling field for transport format and redundancy version
US8553721B2 (en) * 2008-08-22 2013-10-08 Lantiq Deutschland Gmbh Channel bonding and packet fragment retransmission method and apparatus
US10817932B2 (en) 2008-10-31 2020-10-27 Pollen, Llc Dynamic discounting system and method
US20110307345A1 (en) * 2008-10-31 2011-12-15 Kemper Alexander C Dynamic discounting system and method
US8347199B2 (en) * 2009-01-21 2013-01-01 Cisco Technology, Inc. Enhanced error detection in multilink serdes channels
US8510621B2 (en) * 2009-12-29 2013-08-13 Industrial Technology Research Institute Method and apparatus for providing resource unit based data block partition
JP5966243B2 (ja) * 2010-12-20 2016-08-10 富士通株式会社 ストレージ装置及びストレージ装置の制御方法
JP5553171B2 (ja) * 2011-02-01 2014-07-16 新日鐵住金株式会社 析出強化型合金の析出強化量推定方法
US9021330B2 (en) * 2012-05-15 2015-04-28 Alcatel Lucent System and method for multi-channel FEC encoding and transmission of data
US8995457B1 (en) * 2012-11-15 2015-03-31 Qlogic, Corporation Systems and methods for modifying frames in a network device
KR101382388B1 (ko) * 2012-12-18 2014-04-08 전자부품연구원 무선 사운드 전송 시스템에서 데이터 패킷 재전송 방법 및 장치
EP4181422A1 (en) * 2013-03-15 2023-05-17 Northrop Grumman Systems Corporation Protection of commercial communications
US9787376B2 (en) 2014-01-06 2017-10-10 Intel IP Corporation Systems, methods, and devices for hybrid full-dimensional multiple-input multiple-output
US9674203B2 (en) * 2015-03-16 2017-06-06 International Business Machines Corporation File and bit location authentication
US9979566B2 (en) 2016-09-27 2018-05-22 Intel Corporation Hybrid forward error correction and replay technique for low latency
US10361817B2 (en) * 2017-01-20 2019-07-23 Dolby Laboratories Licensing Corporation Systems and methods to optimize partitioning of a data segment into data packets for channel encoding
JP2021150919A (ja) * 2020-03-23 2021-09-27 ソニーグループ株式会社 通信装置及び通信方法
CN114079535B (zh) * 2020-08-20 2023-02-17 腾讯科技(深圳)有限公司 转码方法、装置、介质和电子设备
US20240086268A1 (en) * 2022-09-13 2024-03-14 Fort Robotics, Inc. Method for decreasing probability of undetected errors on large messages over a black channel

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2266389B1 (ko) 1974-04-02 1981-09-18 Texas Instruments Inc
US4460992A (en) 1982-11-04 1984-07-17 The United States Of America As Represented By The Secretary Of The Army Orthogonal CDMA system utilizing direct sequence pseudo noise codes
US4625308A (en) 1982-11-30 1986-11-25 American Satellite Company All digital IDMA dynamic channel allocated satellite communications system and method
GB8623763D0 (en) 1986-10-03 1986-11-05 Marconi Co Ltd Communication system
GB2198013B (en) 1986-11-28 1990-07-25 Marconi Co Ltd A communication system
JPH01212148A (ja) * 1988-02-19 1989-08-25 Hitachi Cable Ltd メッセージ分割方式
JPH02214474A (ja) 1989-02-10 1990-08-27 Nichicon Corp 共振型インバータ回路
JP2841460B2 (ja) * 1989-04-20 1998-12-24 ソニー株式会社 画像データの伝送方法、送信装置、受信装置及び送受信装置
US5027348A (en) 1989-06-30 1991-06-25 Ncr Corporation Method and apparatus for dynamic data block length adjustment
JPH0362630A (ja) * 1989-07-31 1991-03-18 Nec Eng Ltd 衛星通信方式
ATE112909T1 (de) 1990-02-21 1994-10-15 Siemens Ag Verfahren zur anpassung der blocklänge bei serieller datenübertragung, mit messverfahren für die übertragungsgüte und bevorzugter anwendung des verfahrens.
CN1062963C (zh) 1990-04-12 2001-03-07 多尔拜实验特许公司 用于产生高质量声音信号的解码器和编码器
US5103459B1 (en) 1990-06-25 1999-07-06 Qualcomm Inc System and method for generating signal waveforms in a cdma cellular telephone system
JPH04111554A (ja) * 1990-08-30 1992-04-13 Shimadzu Corp Arq通信方式
US5115309A (en) 1990-09-10 1992-05-19 At&T Bell Laboratories Method and apparatus for dynamic channel bandwidth allocation among multiple parallel video coders
US5233629A (en) 1991-07-26 1993-08-03 General Instrument Corporation Method and apparatus for communicating digital data using trellis coded qam
JPH0621923A (ja) * 1991-10-28 1994-01-28 Fujitsu Ten Ltd 無線通信方法
JPH05260022A (ja) * 1992-03-13 1993-10-08 Matsushita Electric Works Ltd 通信制御方式
DE4213278C2 (de) 1992-04-16 1998-02-19 Francotyp Postalia Gmbh Anordnung zum Frankieren von Postgut
JPH05327772A (ja) * 1992-05-21 1993-12-10 Sharp Corp コンピュータネットワークシステム
US5287115A (en) 1992-07-10 1994-02-15 General Instrument Corporation Automatic adjustment of receiver apparatus based on channel-bit-error-rate-affected parameter measurement
DE69332367T2 (de) * 1993-01-07 2003-07-03 Kabushiki Kaisha Toshiba, Kawasaki Datenübertragungssystem mit adaptivem Hybrid-ARQ-Verfahren
JP3233472B2 (ja) * 1993-01-07 2001-11-26 株式会社東芝 データ通信装置
US5341396A (en) * 1993-03-02 1994-08-23 The Boeing Company Multi-rate spread system
US5511079A (en) 1993-05-26 1996-04-23 Hughes Aircraft Company Apparatus and method for controlling forward error correction encoding in a very small aperture terminal
FR2708162B1 (fr) 1993-07-20 1995-09-01 Alcatel Mobile Comm France Procédé pour déterminer la longueur optimale d'un bloc de données dans un système de communication à accès multiple à répartition dans le temps (AMRT).
US5440545A (en) * 1993-08-02 1995-08-08 Motorola, Inc. Packet delivery system
US5606574A (en) 1993-09-13 1997-02-25 Matsushita Electric Industrial Co., Ltd. Mobile unit identifying system and method of demodulating for the same
JP2576776B2 (ja) 1993-11-10 1997-01-29 日本電気株式会社 パケット伝送方法・パケット伝送装置
US5546549A (en) * 1994-06-01 1996-08-13 International Business Machines Corporation Multi-path channel (MPC) interface with user transparent, unbalanced, dynamically alterable computer input/output channels
US5487072A (en) 1994-06-30 1996-01-23 Bell Communications Research Inc. Error monitoring algorithm for broadband signaling
US6141353A (en) * 1994-09-15 2000-10-31 Oki Telecom, Inc. Subsequent frame variable data rate indication method for various variable data rate systems
WO1996013914A2 (en) 1994-10-19 1996-05-09 Power Spectrum Technology Ltd. Sectorized communication system and methods useful therefor
JPH08163085A (ja) * 1994-12-02 1996-06-21 Toshiba Corp 情報通信装置
JPH08163102A (ja) 1994-12-09 1996-06-21 Sony Corp 移動体データ通信装置
JP3614907B2 (ja) * 1994-12-28 2005-01-26 株式会社東芝 データ再送制御方法及びデータ再送制御システム
US5559788A (en) 1994-12-29 1996-09-24 Unisys Corporation Multiple channel quadrature communication system and method
US5768291A (en) * 1994-12-29 1998-06-16 Motorola, Inc. Method and apparatus for error mitigating a received communication signal
JP3344139B2 (ja) * 1995-02-03 2002-11-11 松下電器産業株式会社 通信装置
US5710756A (en) * 1995-02-13 1998-01-20 Netro Corporation Burst-error resistant ATM microwave link and network
ZA961025B (en) 1995-02-28 1996-07-16 Qualcomm Inc Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels
CN1082289C (zh) 1995-03-16 2002-04-03 东芝株式会社 数据通信装置及方法
JPH08265304A (ja) 1995-03-23 1996-10-11 Hitachi Ltd 適応符号化誤り制御方式
US5699369A (en) 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US6157612A (en) * 1995-04-03 2000-12-05 Lucent Technologies Inc. Fast fading packet diversity transmission method and system
US5677918A (en) * 1995-07-28 1997-10-14 Motorola, Inc. Method and device for efficient error correction in a packet-switched communication system
JP2772266B2 (ja) * 1995-09-13 1998-07-02 中部日本電気ソフトウェア株式会社 データ通信方法とその装置
DE69634607T2 (de) 1995-10-24 2006-03-02 General Instrument Corporation Burstübertragung variabler länge über die physikalische schicht eines mehrschichten-übertragungsformats
US5825807A (en) 1995-11-06 1998-10-20 Kumar; Derek D. System and method for multiplexing a spread spectrum communication system
JPH09139727A (ja) * 1995-11-15 1997-05-27 Oki Electric Ind Co Ltd 携帯端末装置
JPH09214474A (ja) * 1995-11-28 1997-08-15 Sanyo Electric Co Ltd デジタル通信方法及び受信装置
US5844918A (en) * 1995-11-28 1998-12-01 Sanyo Electric Co., Ltd. Digital transmission/receiving method, digital communications method, and data receiving apparatus
US5663958A (en) 1996-02-22 1997-09-02 Telefonaktiebolaget Lm Ericsson Method and apparatus for dynamically selecting the length of mobile station burst communications on the reverse digital control channel
JP3583551B2 (ja) * 1996-07-01 2004-11-04 松下電器産業株式会社 誤り補償装置
EP0827312A3 (de) 1996-08-22 2003-10-01 Marconi Communications GmbH Verfahren zur Änderung der Konfiguration von Datenpaketen
US5805567A (en) 1996-09-13 1998-09-08 Lucent Technologies Inc. Orthogonal modulation scheme
JPH10107993A (ja) 1996-09-27 1998-04-24 Kokusai Electric Co Ltd データ送受信装置
US5815508A (en) * 1996-10-11 1998-09-29 Motorola, Inc. Method and apparatus for providing information between communication devices
US6496543B1 (en) 1996-10-29 2002-12-17 Qualcomm Incorporated Method and apparatus for providing high speed data communications in a cellular environment
JPH10145341A (ja) * 1996-11-11 1998-05-29 Matsushita Electric Ind Co Ltd 無線通信の信号処理装置
US6625166B2 (en) * 1996-11-15 2003-09-23 Canon Kabushiki Kaisha Communication system for communicating a plurality of time-division multiplexed data, and control method therefor
JPH10164073A (ja) * 1996-11-27 1998-06-19 Hitachi Ltd 無線lanシステム
US6373831B1 (en) 1997-03-26 2002-04-16 Nortel Networks Ltd. Systems and methods of channel coding and inverse-multiplexing for multi-carrier CDMA systems
FR2761557B1 (fr) 1997-03-28 1999-04-30 Alsthom Cge Alcatel Procede de transmission sur une pluralite de supports de transmission, a repartition dynamique des donnees, et emetteur et terminal correspondants
US6236647B1 (en) 1998-02-24 2001-05-22 Tantivy Communications, Inc. Dynamic frame size adjustment and selective reject on a multi-link channel to improve effective throughput and bit error rate
US6151332A (en) 1997-06-20 2000-11-21 Tantivy Communications, Inc. Protocol conversion and bandwidth reduction technique providing multiple nB+D ISDN basic rate interface links over a wireless code division multiple access communication system
US6628667B1 (en) * 1997-06-20 2003-09-30 Mitsubishi Denki Kabushiki Kaisha Variable rate transmitting method and apparatus using bi-orthogonal functions for variable rate transmission rates above a predetermined value
US6477669B1 (en) * 1997-07-15 2002-11-05 Comsat Corporation Method and apparatus for adaptive control of forward error correction codes
US6819658B1 (en) * 1997-07-15 2004-11-16 Comsat Corporation Method and apparatus for segmentation, reassembly and inverse multiplexing of packets and ATM cells over satellite/wireless networks
US6098103A (en) * 1997-08-11 2000-08-01 Lsi Logic Corporation Automatic MAC control frame generating apparatus for LAN flow control
US6389000B1 (en) 1997-09-16 2002-05-14 Qualcomm Incorporated Method and apparatus for transmitting and receiving high speed data in a CDMA communication system using multiple carriers
JPH11163947A (ja) * 1997-09-22 1999-06-18 Toshiba Corp ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法
US6084919A (en) 1998-01-30 2000-07-04 Motorola, Inc. Communication unit having spectral adaptability
US6122293A (en) 1998-02-13 2000-09-19 Telefonaktiebolaget Lm Ericsson Method and system for link adaptation having a variable update interval
US6700881B1 (en) 1998-03-02 2004-03-02 Samsung Electronics Co., Ltd. Rate control device and method for CDMA communication system
US6076181A (en) * 1998-03-03 2000-06-13 Nokia Mobile Phones Limited Method and apparatus for controlling a retransmission/abort timer in a telecommunications system
US6466586B1 (en) * 1998-03-31 2002-10-15 Nortel Networks Limited Digital subscriber line framing structure supporting imbedded rate adaptive synchronous and asynchronous traffic
US6269129B1 (en) 1998-04-24 2001-07-31 Lsi Logic Corporation 64/256 quadrature amplitude modulation trellis coded modulation decoder
US7046653B2 (en) 1998-05-01 2006-05-16 Jan Nigrin Diversity communication system and method of operation thereof
US6445717B1 (en) * 1998-05-01 2002-09-03 Niwot Networks, Inc. System for recovering lost information in a data stream
US6310856B1 (en) * 1998-08-07 2001-10-30 Motorola, Inc. CDMA communications system having a searcher receiver and method therefor
US7058077B1 (en) * 1998-08-17 2006-06-06 Nortel Networks Limited Flexible frame structure for a CDMA wireless network
CN1148921C (zh) * 1998-08-17 2004-05-05 诺尔特网络有限公司 用于cdma无线网的传输方法及处理***
US6917629B1 (en) * 1998-09-11 2005-07-12 Ericsson Inc. Rate detection in radio communication systems
US7058027B1 (en) * 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
GB2343342A (en) 1998-10-28 2000-05-03 Int Mobile Satellite Org Satellite communication system with variable data transmission rate
US6460154B1 (en) * 1998-11-27 2002-10-01 Nortel Networks Limited Data error correction system
US7046631B1 (en) * 1999-01-22 2006-05-16 Alcatel Canada Inc. Method and apparatus for provisioning traffic dedicated cores in a connection oriented network
US7593380B1 (en) * 1999-03-05 2009-09-22 Ipr Licensing, Inc. Variable rate forward error correction for enabling high performance communication
US6973140B2 (en) 1999-03-05 2005-12-06 Ipr Licensing, Inc. Maximizing data rate by adjusting codes and code rates in CDMA system
US6614776B1 (en) 1999-04-28 2003-09-02 Tantivy Communications, Inc. Forward error correction scheme for high rate data exchange in a wireless system
GB9911777D0 (en) 1999-05-20 1999-07-21 Univ Southampton Transceiver
EP1067740A1 (en) * 1999-06-15 2001-01-10 Mitsubishi Electric Information Technology Centre Europe B.V. Method for transmitting variable sized packets from an upper layer of a stack of communication protocol layers to a lower layer intended to manage fixed sized packets
US7765577B2 (en) 2002-12-27 2010-07-27 Broadcom Corporation Turbo coding for upstream and downstream transmission in cable systems
US8675554B2 (en) * 2010-11-08 2014-03-18 Intel Corporation Wireless communication device and method for performing neighbor cell analysis during continuous packet connectivity mode

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100884943B1 (ko) * 2007-03-19 2009-02-23 삼성전자주식회사 데이터 전송 방법 및 데이터 전송 시스템
KR100926669B1 (ko) * 2009-04-01 2009-11-17 인하대학교 산학협력단 소거 회복 코드를 이용한 데이터 전송 시스템
WO2013109113A1 (ko) * 2012-01-20 2013-07-25 삼성전자 주식회사 스트리밍 서비스를 제공하는 방법 및 장치
US9485297B2 (en) 2012-01-20 2016-11-01 Samsung Electronics Co., Ltd. Method and apparatus for providing streaming data encoding
US10044838B2 (en) 2015-04-14 2018-08-07 Lsis Co., Ltd. Method of automatically setting protocol in programmable logic controller system
US10345393B2 (en) 2015-07-30 2019-07-09 Lsis Co., Ltd. Power loss measuring system for measuring power loss at harmonic filter included in high voltage direct current (HVDC) transmission system, and power loss measuring method thereof

Also Published As

Publication number Publication date
NO20014279L (no) 2001-11-01
DK1159786T3 (da) 2004-04-13
CA2707697C (en) 2012-07-31
JP2015144488A (ja) 2015-08-06
NO20014279D0 (no) 2001-09-04
ATE256356T1 (de) 2003-12-15
US20100011272A1 (en) 2010-01-14
US8437329B2 (en) 2013-05-07
JP2002538711A (ja) 2002-11-12
CA2781631A1 (en) 2000-09-08
CA2781631C (en) 2015-04-14
US20160173220A1 (en) 2016-06-16
ES2212995T3 (es) 2004-08-16
JP2013048495A (ja) 2013-03-07
DE60007090D1 (de) 2004-01-22
CA2876481A1 (en) 2000-09-08
JP2012100310A (ja) 2012-05-24
US7593380B1 (en) 2009-09-22
JP4971481B2 (ja) 2012-07-11
KR100692228B1 (ko) 2007-03-09
DE60007090T2 (de) 2004-09-16
AU3602500A (en) 2000-09-21
CA2365641C (en) 2010-09-14
EP1159786A2 (en) 2001-12-05
US20120039328A1 (en) 2012-02-16
US9306703B2 (en) 2016-04-05
JP6242837B2 (ja) 2017-12-06
US8068474B2 (en) 2011-11-29
EP1159786B1 (en) 2003-12-10
CA2876481C (en) 2017-09-05
JP2011176894A (ja) 2011-09-08
JP5562930B2 (ja) 2014-07-30
JP2010193512A (ja) 2010-09-02
CA2365641A1 (en) 2000-09-08
WO2000052831A2 (en) 2000-09-08
WO2000052831A3 (en) 2000-12-21
NO334405B1 (no) 2014-02-24
US20110047444A1 (en) 2011-02-24
US20130223429A1 (en) 2013-08-29
US7826437B2 (en) 2010-11-02
CA2707697A1 (en) 2000-09-08
US9954635B2 (en) 2018-04-24

Similar Documents

Publication Publication Date Title
KR100692228B1 (ko) 고성능 코딩을 가능케 하는 멀티플렉싱된 cdma 채널들에서의 순방향 에러 정정
US7502424B2 (en) Maximizing data rate by adjusting codes and code rates
US20040180696A1 (en) Dynamic frame size adjustment and selective reject on a multi-link channel to improve effective throughput and bit error rate
KR20010041310A (ko) 다중채널 전송을 위한 동적 프레임 크기 세팅
EP1503535A1 (en) Transmitting device and transmitting method

Legal Events

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

Payment date: 20130228

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150227

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160302

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170302

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190227

Year of fee payment: 13