KR20100120722A - Crc 카운터 정규화 - Google Patents
Crc 카운터 정규화 Download PDFInfo
- Publication number
- KR20100120722A KR20100120722A KR1020107024190A KR20107024190A KR20100120722A KR 20100120722 A KR20100120722 A KR 20100120722A KR 1020107024190 A KR1020107024190 A KR 1020107024190A KR 20107024190 A KR20107024190 A KR 20107024190A KR 20100120722 A KR20100120722 A KR 20100120722A
- Authority
- KR
- South Korea
- Prior art keywords
- crc
- perp
- module
- communication
- normalization
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M13/095—Error detection codes other than CRC and single parity bit codes
- H03M13/096—Checksums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
- Synchronizing For Television (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
Abstract
오늘날 통신 환경에서 보다 더욱 중요해지고 있는 통신 오류를 정확하고 효율적으로 연산 및 보고하는 기술. 더욱 구체적으로, 네트워크에서 복수의 통신 연결에 걸쳐 호환되게 CRC 이상을 연산하고 보고하는 것은 정확한 오류 보고에 있어 중요하다. CRC 연산 주기 (예를 들어, PERp 값)에 적용되는 정규화 기술을 통해, 각 개별의 연결에 대한 정확한 오류 식별 및 보고를 성취할 수 있다.
Description
본 발명은 일반적으로 통신 시스템에 관한 것이다. 더욱 특히, 본 발명의 예시의 실시예는 통신 시스템에서의 이상 검출에 관한 것이다.
순환 중복 검사 (CRC) 오류 검출은 통신 채널을 통해 전송되는 데이터 스트림의 오류를 검출하는 일반적인 방법이다. 전체적으로 여기에서 참조로 언급되는 ITU 표준 G.992.3는 섹션 7.7.1.2에서 ADSL 시스템에 대한 CRC 동작을 기재한다. G.992.3에서 설명된 바와 같이, 송신기는 전송된 비트 스트림에 기초하여 송신기 CRC 비트를 연산하고 CRC 비트를 수신기에 보낸다. 수신기는 또한 수신된 비트 스트림에 기초하여 CRC 비트를 연산하고 국부적으로 연산된 CRC 비트를 송신기로부터 보내진 수신 CRC 비트와 비교한다. 수신기와 송신기 CRC 비트가 동일한 경우, CRC 연산은 수신된 비트 스트림에 오류가 없다는 것을 나타낸다. 그러나 수신 및 전송된 CRC 비트가 동일하지 않으면, CRC 연산은 수신된 비트 스트림에 오류가 있는 것을 나타나게 된다.
DSL 시스템, 및 통신 시스템은 문제 있는 서비스 상태를 진단하여 검출하기 위해 일반적으로 CRC 이상이라고도 알려진 CRC 오류를 이용한다. 이들 CRC 이상은 통상 CRC가 얼마나 자주 연산되는지에 대한 기본적인 가정하에 연산, 계수 및 보고되게 된다. 예를 들어, G.992.3에서 특정된 것과 같은 ADSL 시스템에서, 중대 오류 발생 초 (Severely Errored Seconds; SES)는 1초 간격에 18개 이상의 CRC 이상으로 정의된다. 이것은 CRC가 매 17ms 마다 연산되는 경우 연산된 CRC의 약 30퍼센트가 오류인 것에 해당한다. G.992.3 ADSL 표준은 매 15 내지 20msec 마다 연산되는 것을 조건으로 한다. ADSL 2 및 VDSL 2 시스템에서, CRC 연산 주기는 오버헤드 채널의 주기 (PERp)로 불린다. G.992.3 표준은:
15ms≤PERp≤20ms
를 조건으로 한다.
디지털 가입자선 공급자는 문제있는 서비스 상태를 진단 검출할 방법으로 CRC 이상 보고를 이용한다. 예를 들어, ADSL 서비스 공급자는 문제를 경험하고 있는 ADSL 연결을 검출할 방법으로 SES를 이용할 수 있다. 예를 들어, ADSL 서비스 공급자는 ADSL 가입자가 1분 기간내에 30개 이상의 SES를 경험하고 있는 경우, ADSL 연결이 보수될 필요가 있다고 특정할 수 있다. 이런 이유로, SES는 서비스 공급자 네트워크에서의 모든 연결에 걸쳐 일정한 방식으로 보고되는 것이 중요하다.
상기한 바와 같이, ADSL 시스템이 매 17ms (표준에서 필요로 하는 PERp) 마다 CRC를 결정하고 있는 경우, 중대 오류 발생 초 (SES)는 1초 간격에서 18개 이상의 CRC 이상으로 정의되고, SES는 연산된 CRC 중 약 30퍼센트가 1초 간격에서 오류 상태일 때마다 발생하게 된다. 그러나, 예를 들어, CRC가 매 2ms 마다 연산되고, SES는 여전히 1초 간격에 18개 이상의 CRC 이상으로 여전히 정의된다면, 18개 이상의 CRC는 연산된 CRC의 3.6퍼센트만이 오류 상태인 것에 해당할 것이다. 이 경우, 서비스 공급자는 수선 경보를 수신하고 네트워크 기술자를 파견하여 소수의 오류를 경험하고 있는 연결만을 고치도록 할 수 있다.
대부분의 통신 시스템은 네트워크에서 DSL 가입자 연결 등의 모든 연결에 걸쳐 호환되는 검출 및 진단 능력을 제공하기 위해서 CRC 연산을 특정한 제한된 반복 주기나 레이트에 있도록 한정하는 식으로 CRC 연산을 특정한다.
통신 시스템에서의 새로운 디자인과 혁명은 CRC 연산을 이런 식으로 제한하는 것을 확실히 하기 어렵게 만든다. 예를 들어, G.992.3은 ADSL 시스템이 이음새 없는 데이터 레이트의 변경을 온라인으로 만들도록 하는 Seamless Rate Adaptation (SRA) 및 Dynamic Rate Repartition (DRR)를 특정한다. 그러나, SRA 및 DRR은 프레이밍 파라미터를 변경하지 않고 데이터 레이트를 수정한다. 결과적으로, PERp는 데이터 레이트 변경에 비례하여 변경되게 된다.
예를 들어, 10퍼센트의 데이터 레이트 증가는 PERp가 10퍼센트 감소되게 한다. 문제는 PERp가 15와 20ms 사이에서 변경되게 되기 때문에, SRA와 DRR이 보통 10 내지 15 퍼센트 내의 소량의 데이터 레이트 변경으로 제한된다는 것이다.
때론 큰 데이터 레이트 변경을 갖는 것이 요망된다. 큰 데이터 레이트 변경은 통상 10-20ms의 범위 외인 PERp 값을 초래하게 된다. 이 경우, 상술된 바와 같이, ADSL 서비스 공급자는 CRC 이상에 기초하는 진단 과정 중에 문제에 직면하는 것으로 문제성 연결을 검출하게 된다.
VDSL, VDSL2 및 그 외 고속 유선 및 무선 통신 시스템과 같은 새로운 통신 시스템은 예를 들어 500kbps 정도로 낮게 시작하여 100mbps 이상의 매우 넓은 범위를 차지하는 데이터 레이트를 특정하고 있다. 이런 큰 범위로는 CRC 연산을 특정한 제한된 반복 주기 내로 제한하는 CRC 과정을 포함하는 모든 가능한 데이터 레이트에 대한 프레이밍 방법을 설계하기가 어렵다.
이 어려움은 일부가 CRC의 오류 검출의 정밀도가 CRC 연산 주기에서 비트수에 상관된다는 사실에 기인한다(CRC 오류 검출의 정밀도는 CRC 연산 주기의 비트수가 증가함에 따라 감소함). 예를 들어, CRC 연산이 매 20ms 마다 행해지고, 데이터 레이트가 1mbps이면, 매 CRC 연산 주기마다 20,000 비트가 있게 된다.
그러나, 데이터 레이트가 100mbps이고, CRC 연산 주기가 20ms이면, 매 CRC 연산 주기 마다 2천만 비트가 있게 된다. 명확히, CRC 오류 검출 능력은 후자의 경우 감소하게 된다. 일반적으로, 정상적인 동작 조건하에서, DSL 시스템에서 이용되는 하나의 옥테트 CRC는 CRC 연산 주기가 100,000비트 미만을 포함하는 경우 적합한 오류 검출을 제공한다.
따라서, 본 발명의 예시의 형태는 통신 오류를 연산 및 보고하는 것에 관한 것이다. 더욱 특히, 본 발명의 예시의 형태가 각 개별의 연결의 데이터 레이트나 CRC 연산 주기 (예를 들어, PERp 값)에 상관 없이 네트워크의 모든 통신 연결에 대해 호환되는 방법으로 CRC 이상을 연산 및 보고하는 것에 관한 것이다.
본 발명의 다른 형태는 데이터 레이트나 CRC 연산에 상관 없이 호환되는 방법으로 보고되게 하여 CRC 이상 (오류)를 처리하는 것에 관한 것이다. 예시의 형태는 실제 CRC 연산 주기에 기초하여 CRC 이상 카운터를 정규화하기 위한 과정을 정의한다.
본 발명의 부가의 예시의 형태에 따르면, CRC 이상 카운터 정규화 과정은 현재, 또는 실재의 PERp 값에 기초하여 CRC 이상 카운터를 정규화한다.
본 발명의 부가의 예시의 형태에 따르면, CRC 이상 카운터 정규화 과정은 적어도 데이터 레이트에 기초하여 네트워크에서의 복수의 통신 장치에 적용된다.
본 발명의 부가의 예시의 형태에 따르면, 여러 CRC 이상 카운터 정규화 과정은 적어도 데이터 레이트에 기초하여 네트워크에서의 복수의 통신 장치 각각에 적용된다.
본 발명의 이들 및 그 외 특성은 다음 실시예의 설명에 기재되었으며, 이로부터 명백하게 될 것이다.
본 발명에 따른 CRC 카운터 정규화는 데이터 레이트나 CRC 연산 주기 또는 데이터 레이트나 CRC 연산에 상관없이 네트워크의 모든 통신 연결에 대해 호환되는 방법으로 CRC 이상을 연산 및 보고할 수 있다.
본 발명의 실시예를 다음 도면을 참조하여 상세히 설명될 것이다.
도 1은 본 발명에 따른 예시의 통신 시스템을 도시하는 기능 블럭도이다.
도 2는 본 발명에 따른 CRC 카운터를 정규화하기 위한 예시의 방법을 요약한 플로우챠트이다.
도 3은 본 발명에 따른 CRC 정규화의 예시의 방법을 더욱 상세히 요약한 플로우챠트이다.
도 4는 본 발명에 따른 CRC 정규화의 다른 예시의 실시예를 나타낸다.
도 5는 본 발명에 따른 제2 예시의 통신 시스템을 설명하는 기능 블럭도이다.
도 1은 본 발명에 따른 예시의 통신 시스템을 도시하는 기능 블럭도이다.
도 2는 본 발명에 따른 CRC 카운터를 정규화하기 위한 예시의 방법을 요약한 플로우챠트이다.
도 3은 본 발명에 따른 CRC 정규화의 예시의 방법을 더욱 상세히 요약한 플로우챠트이다.
도 4는 본 발명에 따른 CRC 정규화의 다른 예시의 실시예를 나타낸다.
도 5는 본 발명에 따른 제2 예시의 통신 시스템을 설명하는 기능 블럭도이다.
본 발명의 예시의 실시예는 유선 및/또는 유선 통신 환경에서 오류를 검출하는 것과 관련하여 기재될 것이다. 그러나, 일반적으로, 본 발명의 시스템 및 방법은 어느 환경에서나 어느 유형의 통신 시스템에 대해서나 동일하게 작용한다는 점을 이해해야 한다.
본 발명의 예시의 시스템 및 방법은 DSL 모뎀과 관련 통신 하드웨어, 소프트웨어 및 통신 채널에 관련하여 기재되었다. 그러나, 본 발명을 불필요하여 모호하지 않게 하기 위해서, 다음의 설명에서는 블럭도 형태로 나타내거나 요약할 수 있는 공지의 구조와 장치는 생략한다.
설명의 목적으로, 본 발명의 완전한 이해를 제공하기 위해서 여러 상세 사항을 기재한다. 그러나, 본 발명은 여기 기재된 상세 사항 보다 다양한 방법으로 실행될 수 있다는 점을 이해해야 한다.
더구나, 여기 설명된 예시의 실시예는 같은 장소에 배치된 시스템의 여러 구성 요소를 나타내고 있지만, 시스템의 여러 구성 요소들은 텔레커뮤니케이션 네트워크 및/또는 인터넷 등의 분산 네트워크의 원격 부분에, 또는 전용 보안, 비보안 및/또는 암호화시스템 내에 위치될 수 있다. 따라서, 시스템의 구성 요소는 모뎀과 같은 하나 이상의 장치에 결합되거나, 텔레커뮤니케이션 네트워크와 같은 분산 네트워크의 특정 노드 상에 함께 위치될 수 있다. 다음 설명으로부터, 또한 연산 효율성의 이유로, 시스템의 구성 요소는 시스템의 동작에 영향을 주지 않고 분산 네트워크 내의 어느 위치에나 배열될 수 있다는 것을 이해할 것이다. 예를 들어, 여러 구성 요소는 중앙 사무소 (CO 또는 ATU-C) 모뎀, 커스터머 프레미시스 모뎀 (CPE 또는 ATU-R), DSL 매니지먼트 디바이스, 또는 이들의 조합에 위치될 수 있다. 유사하게, 시스템의 하나 이상의 기능부는 모뎀과 관련 컴퓨팅 디바이스 사이에 분산될 수 있다.
더구나, 소자들을 연결하는 통신 채널(5)를 포함하는 각종 링크는 무선 또는 유선 링크, 또는 이들의 조합, 또는 그 외 데이터를 연결된 소자로 공급하고/하거나 이 소자로부터 통신할 수 있는 공지 또는 나중에 개발된 소자일 수 있다. 여기 사용되는 용어 모듈은 공지 또는 나중에 개발되는 하드웨어, 소프트웨어, 펌웨어 또는 그 소자와 관련되는 기능을 실행할 수 있는 이의 조합을 말할 수 있다. 더욱, 표기를 간략하게 하기 위해서, 이 명세서 전체에 걸쳐 용어 PERp는 CRC 연산 주기를 나타내는 데에 이용된다. 여기에서 이용되는 용어 결정, 계산 및 연산, 및 이들의 변형을 상호 교환적으로 이용할 수 있으며, 어느 유형의 방법, 프로세스, 수학적 연산 또는 기술이나 포함할 수 있다.
본 발명의 예시의 실시예는 비대칭 DSL (ADSL) 서비스에서의 CRC 표준화에 관한 것이다. 그러나, 일반적으로, 이 방법은 통신선이나 디지털 통신선 중 어느 하나 이상에 적용될 수 있다는 것이 이해될 것이다.
도 1은 본 발명에 따른 통신 시스템(10)의 예시의 실시예를 나타낸다. 트랜시버의 여러 기능적 구성 요소는 명확성을 위해 생략된 것이 이해되어야 한다. 그러나, 트랜시버는 본 약정의 기술이 구현되게 되는 전형적인 통신 장치에서 발견되는 표준 구성 요소를 포함할 수 있다는 것이 이해될 것이다.
통신 시스템(10)은 트랜시버(100) 및 트랜시버(200)를 포함한다. 송신 트랜시버로 작용하는 트랜시버(100)는 CRC 비트 연산 모듈과 CRC 비트 송신 모듈을 포함한다. 두 개의 트랜시버는 상기된 바와 같이, 유선 및 무선 통신 채널 중 하나 이상일 수 있는 통신 채널(5)에 의해 상호 연결된다. 트랜시버(200)은 CRC 비트 연산 모듈(210), CRC 비트 수신 모듈(220), CRC 비트 비교 모듈(230), CRC 오류 카운터 및 보고 모듈(240), PERp 판정 모듈(250), 정규화 모듈(260), CRC 그룹화 모듈(270) 및 통신 파라미터 모듈(280)을 포함한다.
예시의 실시예에 따르면, CRC 이상은:
PERp/K 정규화 이상
으로 계수되고, 여기에서 K는 양의 정수이다. 예를 들어, K=20 및 PERp=25이면, 각 CRC 이상은 1.25개의 정규화 CRC 이상으로 계수된다. 일반적으로, K는 시스템 진단 정보가 보고되는 것에 기초한 CRC 연산의 예측 주기와 동일한 값에 대응하게 된다. 예를 들어, ADSL 및 VDSL 시스템에서, K는 초당 약 66개의 CRC 연산에 대응하기 때문에 15ms와 동일할 수 있다. 상기된 바와 같이, 중대 오류 발생 초는 일초에 18개 이상의 CRC 이상이 있을 때 중대 오류 발생 초가 보고되고, 이는 CRC 연산의 약 30퍼센트가 오류 상태에 있다는 것에 대응하는 것이다.
CRC 이상은 통상 정수로 보고되기 때문에, 축적된 CRC 이상 계수는 다음 더 큰 정수로 올림될 수 있다. 예를 들어, PERp=28이면, 각 CRC 이상은 28/20=1.4개의 정규화 CRC 이상으로 계수되게 된다. 일정 시간 동안 23개의 CRC 이상이 검출되고 있다면, 축적된 CRC 이상 카운터는 올림 (23*1.4)= 올림 (32.2)=33개의 정규화 CRC 이상을 포함하고, 이 때 올림은 위로 올리는 것을 나타낸다.
동작시, 이 예시의 실시예에서 송신 트랜시버 또는 송신 모뎀으로 동작하고 있는 트랜시버(100)는 전송된 비트 스트림에 기초한 CRC 비트를 연산한다. 더욱 구체적으로, 비트 스트림은 트랜시버(100)로부터 전송되고 CRC 비트 연산 모듈(110)은 전송된 비트 스트림에 기초하여 CRC 비트를 결정한다. CRC 비트수는 대개 8 (1옥테드)이지만, 비트수는 예를 들어, 본 발명의 특정 구현에 따라 변형될 수도 있다. CRC 비트 송신 모듈(120)에 따라, 트랜시버(100)는 대응하는 연산 CRC 비트와 함께 전송된 비트 스트림을 통신 채널(5)을 통해 트랜시버(200)에 보낸다.
또한 수신 트랜시버 또는 수신 모뎀으로 언급될 수 있는 트랜시버(200)는 트랜시버(100)에 의해 전송된 비트 스트림 및 CRC 비트 수신 모듈(220)과 협동하여 CRC 비트 연산 모듈(110)에 의해 결정되는 CRC 비트를 수신한다. 비트 스트림의 수신시, CRC 비트 연산 모듈(210)은 또한 수신된 비트 스트림에 기초하여 CRC 비트 (즉, 로컬 CRC 비트)를 연산한다. CRC 비트 연산 모듈(110)에 의해 결정된 CRC 비트 및 CRC 비트 연산 모듈(210)에 의해 연산된 CRC 비트를 알고 나서, CRC 비트 연산 모듈(230)은 이 둘 사이의 비교를 행하고, 로컬 CRC 비트가 트랜시버(100)에서 결정된 수신된 CRC 비트와 동일하지 않을 때 CRC 오류 카운터 및 보고 모듈(240)과 관련하여, CRC 이상을 연산 및 식별한다.
PERp 판정 모듈(250)은 CRC 연산의 주기 (PERp)의 값을 판정한다. 이 주기는 예를 들어, 초 단위 또는 일반적으로 특정 통신 환경에 적합한 어느 주기나 가능하다. 정규화 모듈(260)과 관련하여, CRC 오류 카운터 및 보고 모듈(240)은 PERp 값에 기초하여 정규화되고, 이 때 CRC 오류 카운터(240)의 정규화는 CRC 오류 카운터를 M 값으로 인크리멘트하는 것을 포함하며 이 때 M의 값은:
PERp/K이고,
이 때 K는 양의 정수이다.
통신 파라미터 모듈(280)은 데이터 레이트, 전진 오류 수정, 인터리빙, 프레이밍, 또는 일반적인 임의의 통신 파라미터 중 하나 이상의 통신 파라미터를 모니터하며, 이들 파라미터 중 하나 이상이 변경되면 CRC 연산 주기에 대한 갱신 값의 결정을 트리거한다. 이 갱신되거나 제2의 주기 값은 후속의 CRC 이상 계수를 위해 CRC 이상 카운터에 의해 이용된다.
제2 예시의 실시예에서, CRC 연산은 올림(K/PERp) CRC 연산의 그룹으로 조합되고 일 그룹 내의 CRC 이상의 개수는 1개의 정규화 CRC 이상으로만 계수되고, 이 때 K는 양의 정수이다. 일반적으로, K는 시스템 진단 정보가 CRC 오류 카운터 및 보고 모듈(240)과 관련하여 보고된 것에 기초하여 예측되는 CRC 연산 주기와 동일한 값에 대응하게 된다. CRC 연산은 측정 시주기 (예를 들어, K ms) 내에 발생하는 다수의 CRC 이상이 단일의 정규화 CRC 이상으로 계수될 필요가 있다는 점에서 CRC 이상의 과도 계수를 방지하기 위해서 이런 식으로 그룹화된다.
예시:
K=15 ms 및 PERp =10 ms: CRC 연산은 올림(15/10)=2 CRC 연산 그룹으로 조합된다. 처음 2개의 CRC 연산은 제1 그룹이고, 두번째의 2개의 CRC 연산은 제2 그룹인 식이다. 일 그룹 내의 하나 이상의 CRC 이상은 1개의 정규화 CRC 이상으로 계수된다.
K=25 ms 및 PERp =4 ms: CRC 연산은 올림(15/4)=4 CRC 연산 그룹으로 조합된다. 처음 4 CRC 연산은 제1 그룹이고, 두번째의 4개의 CRC 연산은 제2 그룹인 식이다. 일 그룹 내의 하나 이상의 CRC 이상은 1개의 정규화 CRC 이상으로 계수된다.
정확한 CRC 연산은 "o"로 나타내고 오류 난 CRC 연산 (이상)은 "x"로 나타내게 되면, 다음 스트림의 CRC 연산:
*oooxxxooxoxoxxxxoooooxxooxoooooo
PERp=10이면 9개의 정규화 CRC 이상은:
oo ox xx oo xo xo xx xx oo oo ox xo ox oo oo oo
PERp=4이면 6개의 정규화 CRC 이상은:
ooox xxoo xoxo xxxx oooo oxxo oxoo oooo
로 계수된다.
*CRC 연산은 또한 올림(K/PERp) 이외의 메트릭에 기초하여 그룹으로 조합될 수 있다. 일반적으로, CRC 연산의 그룹은 메트릭:
N*내림(K/PERp)
에 기초할 수 있고, 이 때, N 및 K는 양의 정수값이고 내림은 아래로 내리는 것을 나타낸다.
다르게, 일 그룹 내의 CRC 이상은 1개 이상의 정규화 CRC 이상으로 계수될 수 있다. 예를 들어, 일 그룹 내의 1개의 CRC 이상은 1개의 정규화 CRC 이상으로 계수된다. 일 그룹 내의 2-3개의 CRC 이상은 2개의 정규화 CRC 이상으로 계수된다. 일 그룹 내의 4-6개의 CRC 이상은 4개의 정규화 CRC 이상으로 계수되는 식이다.
다르게, 슬라이딩 윈도우가 CRC 연산을 그룹화할 때 이용될 수 있다.
다르게, 정규화 CRC 이상은 CRC 연산 그룹의 지속 기간에 기초하여 다시 스케일 수 있다. 예를 들어, PERp가 14ms이면, CRC 연산은 올림(14/15)=2 CRC 연산의 그룹으로 조합된다. 상술된 방법에 따르면, 1개의 정규화 CRC 이상은 적어도 하나의 CRC 이상을 포함하는 두 CRC 연산의 각 그룹에 대해 계수된다. 그러나 CRC 연산을 2개의 그룹들로 조합하게 되면 G.992.3 표준의 20ms 조건을 초과하는 효율적인 2*14=28ms의 CRC 연산 주기가 결과된다. 이 경우, PERp≥20ms일 때 상술된 바와 같이, CRC 이상은 CRC 이상을 더욱 정확하게 계수하게 만들도록 다시 스케일될 수 있다. 예를 들어, 하나의 정규화 CRC 이상이 더욱 스케일되어 (28)/20=1.4 정규화 CRC 이상으로 계수될 수 있다.
더욱 일반적으로, CRC 연산 그룹의 지속 시간이 필요한 범위 (예를 들어, G.992.3 ADSL 시스템에 대해 20ms)를 초과하는 경우:
1 정규화 그룹 CRC 이상 = [(CRC 그룹의 지속 시간)/K] 정규화 CRC 이상
이 되고, 이 때, K는 양의 정수이다. 예를 들어 K는 또한 15, 17.5 또는 20 값을 취하고, 이는 G.992.3 표준에서 PERp 값 범위 내의 하위, 중간 및 고위 값에 대응한다.
G.992.3 ADSL 표준을 표준을 일예로 이용하면 CRC 그룹의 지속 시간이 20ms 보다 더 긴 사실을 설명하기 위해 정규화 CRC 이상이 결정되고 더욱 스케일 (또는 정규화)될 수 있게 하는 PERp의 값은 다음과 같다:
10<PERp<15
PERp 값이 10 이상 15 미만일 때, 각 그룹의 CRC 연산은 (올림(15/PERp)에 기초함) 2 CRC 연산을 포함한다. 이 범위의 PERp 값에 대해, 각 CRC 그룹의 지속 시간은 20ms 보다 더 길게 된다. 예를 들어, PERp=12ms이면, CRC 그룹의 지속 시간은 2*(12ms)=24ms가 된다. 이 경우, 정규화 CRC 연산은 2*PERp/K로 더욱 정규화 또는 스케일될 수 있고, 이 때 K는 15, 17 또는 20 등의 정수이다.
6.67<PERp<7.5
PERp 값이 6.67이상 7.5 이하이면, CRC 연산의 각 그룹은 3 CRC 연산 (올림 (15/PERp)에 기초함)을 포함한다. 이 범위의 PERp 값에 대해, 각 CRC 그룹의 지속 시간은 20 ms 보다 더 길어진다. 예를 들어, PERp = 7ms이면 CRC 그룹의 지속 시간은 3*(7ms)=21ms가 된다. 이 경우 정규화 CRC 연산은 3*PERp/K로 더욱 정규화 또는 스케일될 수 있으며, 이 때 K는 15, 17 또는 20 등의 정수와 동일하다.
그 결과, 본 발명의 일 예시의 실시예에서, ADSL 또는 VDSL2 시스템에서의 정규화 CRC 이상은 PERp 값이 10과 15 사이이거나 6.67과 7.5ms 사이인 경우 더욱 정규화 (또는 스케일)된다.
다른 예시의 실시예에서 PERp 변경은 예를 들어, SRA 또는 DRR 변경으로 인한 온라인 데이터 레이트의 변경에 기초한다. 이 경우, CRC 정규화 과정은 새로운 PERp 값에 기초하여 갱신되고, 이 때 새로운 PERp 값은 갱신된 데이터 레이트와 관련된다.
도 2는 본 발명에 따른 CRC 정규화의 실시예의 고위 개요를 나타낸다. 특히, 제어는 S200에서 시작하여 단계 S210로 이어진다. 단계 S210에서, CRC 연산 주기 (PERp) 또는 갱신된 CRC 연산 주기 (PERp)가 수신되거나 판정된다. 다음에, 단계 S220에서, CRC 오류 카운터는 CRC 연산 주기 (PERp) 또는 갱신된 CRC 연산 주기 (PERp)에 기초하여 정규화된다. 다음에 제어는 단계 S230으로 이어지고 여기에서 제어 시퀀스가 종료한다.
도 3은 CRC 정규화의 예시의 실시예를 더욱 상세히 요약한다. 특히, 제어는 단계 S300에서 시작하고 단계 S310으로 이어진다. 단계 S310에서, 송신기로 작용하는 트랜시버는 전송된 비트 스트림에 대한 CRC 비트를 판정한다. 트랜시버는 단계 S320에서 판정된 CRC 비트와 비트 스트림을 수신기에 보낸다.
단계 S330에서, 수신 용량으로 동작하는 다른 트랜시버는 판정된 CRC 비트와 비트 스트림을 수신한다. 다음에, 단계 S340에서, CRC 비트는 수신된 비트 스트림 (로컬 CRC 비트)에 대해 결정된다. 다음에, 단계 S350에서, 로컬 CRC 비트가 송신기에 의해 결정되어 전달되는 CRC 비트와 비교된다. 다음에 S360으로 제어가 이어진다.
단계 S360에서, CRC 연산 주기가 결정된다. 다음에, 단계 S370에서, CRC 이상 카운터는 CRC 연산 주기 (PERp)에 기초하여 정규화된다. 다음에 제어가 단계 S380으로 이어진다.
단계 S380에서, CRC 오류나 이상이 존재하는지에 대한 판정이 이루어진다. CRC 오류가 존재하는 경우, 제어는 S390으로 이어지고 아니면 단계 S395로 뛰어넘는다.
단계 S390에서, CRC 오류 계수가 생성되고 적당하다면 중대 오류 발생 초의 표시자가 보고된다. 중대 오류 발생 초를 보고한 데에 부가하여, CRC 오류의 판정시 다른 동작이 취해질 수 있다는 것이 이해될 것이다. 예를 들어, 오류 발생 초 (ES)가 보고되는데, 이 때 오류 발생 초는 통상 하나 이상의 CRC 오류 이벤트가 있는 초로서 정의된다. 다르게, CRC 오류는 분, 시간 또는 서브초 간격과 같은 초 이외의 시주기로 컴파일될 수 있다.
단계 S395에서, 통신 파라미터에 변경이 있었는지에 대한 판정이 행해진다. 하나 이상의 통신 파라미터에 변경이 있는 경우, 제어는 다시 단계 S300으로 돌아가 프로세스가 반복되어 단계 S360에서 초 또는 갱신된 CRC 연산 주기가 결정된다. 하나 이상의 통신 파라미터에 변경이 없는 경우, 제어는 단계 S399로 이어지고 여기서 제어 시퀀스가 종료된다.
도 4는 본 발명에 따른 CRC 정규화의 다른 예시의 실시예를 요약한다. 특히, 제어는 단계 S400에서 시작하여 단계 S410으로 이어진다. 단계 S410에서, 송신기로 작용하는 트랜시버는 전송된 비트 스트림에 대한 CRC 비트를 결정한다. 트랜시버는 단계 S420에서 결정된 CRC 비트와 비트 스트림을 수신기에 보낸다.
단계 S430에서, 수신 용량으로 작용하는 다른 트랜시버는 결정된 CRC 비트와 비트 스트림을 수신한다. 다음에, 단계 S440에서, 수신된 비트 스트림 (로컬 CRC 비트)에 대한 CRC 비트가 결정된다. 다음에, 단계 S450에서, 로컬 CRC 비트가 송신기에 의해 결정되어 보내진 CRC 비트에 비교된다. 다음에 제어는 S460으로 이어진다.
단계 S460에서, CRC 이상은 그룹화된다. 다음에, 단계 S470에서 계수가 실행되고 제어는 S480으로 이어진다. 단계 S480에서, 중대 오류 발생 초가 존재하는지에 대한 판정이 행해진다. 중대 오류 발생 초가 존재하면, 제어는 단계 S490으로 이어진다.
단계 S490에서, 중대 오류 발생 초의 표시자가 형성되어, 예를 들어, 적당한 목적지 또는 트리거된 동작으로 보내진다.
단계 S495에서, 통신 파라미터에 변경이 있는지에 대한 판정이 행해진다. 하나 이상의 통신 파라미터에 변경이 있다면, 제어는 다시 S400으로 점프하고 프로세스가 반복되어 단계 S460에서 갱신된 그룹화가 실행되게 된다. 하나 이상의 통신 파라미터에 변경이 없다면, 제어는 단계 S500으로 이어지고 여기에서 제어 시퀀스는 종료한다.
여기 기재된 특정 기능이 트랜시버(100) 및 트랜시버(200) 중 하나 이상에서 실행되는 것으로 설명되고 있지만 단계들 중 일부나 모두는 트랜시버(100) 및 트랜시버(200) 중 하나 이상과 함께 위치되거나 위치되지 않는 장치에서도 실행될 수 있다는 것이 이해될 것이다. 예를 들어, PERp 판정 모듈 및 정규화 모듈에 의해 실행되는 기능은 CRC 오류 카운터 및 보고 모듈(240)로 다시 보내져 적용된 정규화 값으로 다른 모듈로 보내질 수 있다. 더구나, 여기 기재된 이벤트의 시퀀스는 설명을 위한 것으로 적당하게 재배열될 수 있다.
더욱 특히, 도 5는 CRC 정규화 관리 시스템의 예시의 실시예를 나타낸다. 통신 시스템(10)에서, CRC 정규화 관리 시스템은 각각 통신 채널을 통해 하나 이상의 트랜시버(300)에 연결되어 있는 하나 이상의 트랜시버(100)를 포함한다. 트랜시버(300) 각각은 CRC 관리 모듈(500)과 통신한다. CRC 관리 모듈(500)은 PERp 판정 모듈(510), 정규화 및/또는 그룹화 모듈(520) 및 CRC 오류 카운터 및 보고 모듈(530)을 포함한다. CRC 관리 모듈(500)은 적어도 중앙 위치로부터 하나 이상의 CRC 오류 카운트의 정규화 및/또는 그룹화를 가능하게 한다. 예를 들어, CRC 비트 비교 모듈(550)은 CRC 오류의 표시자를 CRC 관리 모듈(500)에 보낸다. 트랜시버(300)는 또한 PERp 판정 모듈(540)과 협력하여 CRC 연산의 주기 (PERp)의 값을 결정하여 보낸다. 관리 모듈은 필요하다면 이 PERp 판정 모듈(510)과 협력하여 하나 이상의 트랜시버(300) 각각에 대해 CRC 연산의 주기 (PERp)의 값을 결정할 수 있다.
하나 이상의 CRC 비트 비교 모듈(550)로부터 하나 이상의 오류의 보고를 수신하게 되면, 이 값에 기초하여 정규화/그룹화 모듈은 CRC 오류 카운터 및 보고 모듈(530)를 갱신한다. 이 때 각 트랜시버는 여러 통신 파라미터로 동작할 수 있으며, CRC 오류 카운터(550)를 갱신하는 데에 이용되는 값은 트랜시버의 일부나 모든 트랜시버에 적용되는 트랜시버에 특정적인 것이다. 다음에 CRC 오류 카운터 및 보고 모듈(530)은 상술된 바와 같이, 정규화 CRC 오류 카운트를 출력할 수 있다. 예를 들어, 중대 오류 발생 초의 표시자가 형성되어, 예를 들어, 적당한 목적지나 트리거되는 동작으로 보내진다.
상술된 시스템은 모뎀, 멀티캐리어 모뎀, DSL 모뎀, ADSL 모뎀, XDSL 모뎀, VDSL 모뎀, 라인카드, 테스트 장비, 멀티캐리어 트랜시버, 유선 및/또는 무선 원거리/근거리 영역망 시스템, 위성 통신 시스템, 진단 능력을 구비한 모뎀 등의 유선 및/또는 무선 텔레커뮤니케이션 장치, 또는 통신 장치를 갖는 개별의 프로그램된 범용 컴퓨터 상에서 또는 다음의 통신 프로토콜: CDSL, ADSL2, ADSL2+, VDSL1, VDSL2, HDSL, DSL Lite, IDSL, RADSL, SDSL, UDSL 등과 관련하여 구현될 수 있다.
부가하여, 본 발명의 시스템, 방법 및 프로토콜은 특수 목적의 컴퓨터, 프로그램된 마이크로프로세서 또는 마이크로컨트롤러 및 주변 집적 회로 소자, ASIC 또는 그 외 집적 회로, 디지털 신호 프로세서, 개별의 소자 회로와 같은 하드와이어 전자 또는 로직 회로, PLD, PLA, FPGA, PAL등의 프로그래머블 로직 장치, 모뎀, 송/수신기, 비교 가능 수단 등에서 구현될 수 있다. 일반적으로, 여기 설명된 방법을 구현할 수 있는 상태 머신을 구현할 수 있는 장치는 본 발명에 따른 각종 통신 방법, 프로토콜 및 기술을 구현하는 데에 이용될 수 있다.
더욱, 개시된 방법은 각종 컴퓨터나 워크스테이션 플랫폼 상에서 이용될 수 있는 휴대용 소스 코드를 제공하는 개체 또는 개체 지향 소프트웨어 개발 환경을 이용하여 소프트웨어로 쉽게 구현될 수 있다. 다르게, 개시된 시스템은 표준 로직 회로나 VLSI 디자인을 이용하여 부분 또는 완전히 하드웨어로 구현될 수 있다. 본 발명과 관련하여 시스템을 구현하는 데에 소프트웨어 또는 하드웨어가 이용될지는 시스템의 속도 및/또는 효율성 조건, 특정 기능 및 특정 소프트웨어 또는 하드웨어 시스템이나 이용되고 있는 마이크로프로세서나 마이크로컴퓨터 시스템에 좌우된다. 그러나 여기 설명된 통신 시스템, 방법 및 프로토콜은 여기 제공된 기능 설명으로부터 또한 컴퓨터나 텔레커뮤니케이션 기술에 대해 일반 기본적인 지식을 갖는 관련 기술의 당업자라면 공지되거나 나중에 개발되는 시스템이나 구조, 장치 및/또는 소프트웨어를 이용하여 하드웨어 및/또는 소프트웨어로 용이하게 구현될 수 있다.
더욱, 개시된 방법은 저장 매체 상에 저장되어, 제어기와 메모리, 특수 목적의 컴퓨터, 마이크로프로세서 등과 협력하여 프로그램된 범용 컴퓨터 상에서 실행될 수 있는 소프트웨어로 용이하게 구현된다. 이들 경우, 본 발명의 시스템 및 방법은 JAVA® 또는 CGI 스크립트 등의 퍼스널 컴퓨터 상에서 프로그램, 서버나 컴퓨터 워크스테이션에 존재하는 리소스, 전용 통신 시스템에서 구체화되는 루틴 등으로 구현될 수 있다. 시스템은 또한 시스템 및/또는 방법을 통신 트랜시버의 하드웨어 및 소프트웨어 시스템 등의 소프트웨어 및/또는 하드웨어 시스템을 물리적으로 결합하여 구현될 수 있다.
따라서 본 발명에 따르면, CRC 정규화를 위한 시스템 및 방법이 제공되고 있는 것이 명백하다. 본 발명이 다수의 실시예에 관련하여 기재되었지만, 당업자들에게는 많은 대안, 수정 및 변형들이 명백하다는 것은 자명하다. 따라서, 본 발명의 정신 및 영역 내에 있는 이런 모든 대안, 수정, 등가물 변형들을 포괄하는 것이다.
100 : 트랜시버(Tx) 110 : CRC 비트 연산 모듈
120 : CRC 비트 송신 모듈 200 : 트랜시버(Rx)
210 : CRC 비트 연산 모듈 220 : CRC 비트 수신 모듈
230 : CRC 비트 비교 모듈 240 : CRC 이상 카운터 및 보고 모듈
250 : PERp 판정 모듈 260 : 정규화 모듈
270 : CRC 비트 그룹화 모듈 280 : 통신 파라미터 모듈
120 : CRC 비트 송신 모듈 200 : 트랜시버(Rx)
210 : CRC 비트 연산 모듈 220 : CRC 비트 수신 모듈
230 : CRC 비트 비교 모듈 240 : CRC 이상 카운터 및 보고 모듈
250 : PERp 판정 모듈 260 : 정규화 모듈
270 : CRC 비트 그룹화 모듈 280 : 통신 파라미터 모듈
Claims (1)
- CRC 연산 주기 (PERp)에 따라 CRC 이상 카운터를 정규화하는 순환 중복 검사 (Cyclic Redundancy Checksum; CRC) 이상 카운터 정규화 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US61359404P | 2004-09-25 | 2004-09-25 | |
US60/613,594 | 2004-09-25 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107005285A Division KR20100035665A (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100120722A true KR20100120722A (ko) | 2010-11-16 |
Family
ID=35709268
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107005285A KR20100035665A (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
KR1020107024190A KR20100120722A (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
KR1020067011697A KR100955190B1 (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107005285A KR20100035665A (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067011697A KR100955190B1 (ko) | 2004-09-25 | 2005-09-23 | Crc 카운터 정규화 |
Country Status (10)
Country | Link |
---|---|
US (11) | US7451379B2 (ko) |
EP (3) | EP1792430B9 (ko) |
JP (6) | JP2007519382A (ko) |
KR (3) | KR20100035665A (ko) |
CN (2) | CN1934817B (ko) |
AT (1) | ATE517477T1 (ko) |
AU (2) | AU2005289753B2 (ko) |
CA (5) | CA3023907C (ko) |
DK (1) | DK1792430T3 (ko) |
WO (1) | WO2006036723A1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100035665A (ko) * | 2004-09-25 | 2010-04-05 | 어웨어, 인크. | Crc 카운터 정규화 |
JP5232420B2 (ja) * | 2007-08-17 | 2013-07-10 | 株式会社エヌ・ティ・ティ・ドコモ | データ送信方法、データ受信方法、移動端末及び無線通信システム |
US8516355B2 (en) * | 2011-02-16 | 2013-08-20 | Invensys Systems, Inc. | System and method for fault tolerant computing using generic hardware |
KR102009655B1 (ko) * | 2012-08-29 | 2019-08-13 | 삼성디스플레이 주식회사 | 표시 장치 및 표시 장치에서의 에러 검출 방법 |
DE102015104042A1 (de) * | 2014-03-20 | 2015-09-24 | Infineon Technologies Ag | Kommunikation von Informationen |
US20150301699A1 (en) * | 2014-04-16 | 2015-10-22 | Google Inc. | Methods, systems, and media for media guidance |
US9558062B2 (en) * | 2014-07-28 | 2017-01-31 | Qualcomm Incorporated | Cyclic redundancy check (CRC) false detection reduction in communication systems |
CN105844901A (zh) * | 2016-05-23 | 2016-08-10 | 光科技股份有限公司 | 一种基于防篡改技术的安全能效监测终端及其监测方法 |
WO2018103000A1 (en) * | 2016-12-07 | 2018-06-14 | Qualcomm Incorporated | Efficient control channel design using polar codes |
US11777526B2 (en) | 2016-12-07 | 2023-10-03 | Qualcomm Incorporated | Efficient control channel design using polar codes |
WO2019174739A1 (en) * | 2018-03-15 | 2019-09-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Information decoder for polar codes |
CN108735242A (zh) * | 2018-05-22 | 2018-11-02 | 郑州云海信息技术有限公司 | 基于sata硬盘的crc错误信息自动检测方法及*** |
Family Cites Families (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3889109A (en) * | 1973-10-01 | 1975-06-10 | Honeywell Inf Systems | Data communications subchannel having self-testing apparatus |
US4800559A (en) * | 1986-07-30 | 1989-01-24 | Contel Information Systems, Inc. | Ethernet and broadband lan interface |
JPH0761058B2 (ja) * | 1988-07-22 | 1995-06-28 | 東北電力株式会社 | ディジタルネットワークにおける回線品質監視方式 |
US5214501A (en) | 1988-10-03 | 1993-05-25 | North American Philips Corporation | Method and apparatus for the transmission and reception of a multicarrier high definition television signal |
US4979174A (en) | 1988-12-29 | 1990-12-18 | At&T Bell Laboratories | Error correction and detection apparatus and method |
GB9010637D0 (en) | 1990-05-11 | 1990-07-04 | Secr Defence | A high frequency multichannel diversity differential phase shift(dpsk)communications system |
JPH06343069A (ja) * | 1991-02-07 | 1994-12-13 | Nec Corp | ディジタルネットワークにおけるキャリアリレー信号用回線品質監視方式 |
CA2081036C (en) | 1991-12-19 | 1999-08-03 | Ahmed Hashem Abdelmonem | Method and apparatus for predicting transmission system errors and failures |
US5220567A (en) | 1991-12-26 | 1993-06-15 | Amdahl Corporation | Signature detecting method and apparatus for isolating source of correctable errors |
US5453989A (en) * | 1992-03-19 | 1995-09-26 | Fujitsu Limited | Subscriber digital transmission system |
US5329520A (en) * | 1992-07-17 | 1994-07-12 | Alcatel Network Systems, Inc. | High-speed facility protection in a digital telecommunications system |
US5287384A (en) | 1992-10-15 | 1994-02-15 | Lxe Inc. | Frequency hopping spread spectrum data communications system |
US5995539A (en) | 1993-03-17 | 1999-11-30 | Miller; William J. | Method and apparatus for signal transmission and reception |
US5509020A (en) * | 1993-05-27 | 1996-04-16 | Sony Corporation | Viterbi decoding apparatus and methods |
US5351016A (en) | 1993-05-28 | 1994-09-27 | Ericsson Ge Mobile Communications Inc. | Adaptively self-correcting modulation system and method |
US5566206A (en) | 1993-06-18 | 1996-10-15 | Qualcomm Incorporated | Method and apparatus for determining data rate of transmitted variable rate data in a communications receiver |
US5596604A (en) | 1993-08-17 | 1997-01-21 | Amati Communications Corporation | Multicarrier modulation transmission system with variable delay |
US5420640A (en) | 1993-12-03 | 1995-05-30 | Scientific-Atlanta, Inc. | Memory efficient method and apparatus for sync detection |
FR2723282B1 (fr) | 1994-07-29 | 1996-09-13 | Alcatel Telspace | Procede d'entrelacement et de desentrelacement de trames sdh et systeme correspondant |
US5613061A (en) | 1994-09-12 | 1997-03-18 | Verilink Corporation | Network controller with reconfigurable program logic circuits capable of performing both channel service and testing functions |
US5764693A (en) | 1994-11-14 | 1998-06-09 | Research In Motion Limited | Wireless radio modem with minimal inter-device RF interference |
US6421323B1 (en) | 1994-12-23 | 2002-07-16 | Applied Digital Access, Inc. | Method and apparatus for analyzing events in a telecommunications system |
US5751338A (en) | 1994-12-30 | 1998-05-12 | Visionary Corporate Technologies | Methods and systems for multimedia communications via public telephone networks |
US5574747A (en) | 1995-01-04 | 1996-11-12 | Interdigital Technology Corporation | Spread spectrum adaptive power control system and method |
US5717715A (en) | 1995-06-07 | 1998-02-10 | Discovision Associates | Signal processing apparatus and method |
US5793759A (en) | 1995-08-25 | 1998-08-11 | Terayon Corporation | Apparatus and method for digital data transmission over video cable using orthogonal cyclic codes |
US5671255A (en) | 1996-03-29 | 1997-09-23 | Motorola, Inc. | Method and apparatus for determining coding rate in a wireless communication system |
US5764649A (en) | 1996-03-29 | 1998-06-09 | Amati Communications Corporation | Efficient address generation for convolutional interleaving using a minimal amount of memory |
US5764896A (en) | 1996-06-28 | 1998-06-09 | Compaq Computer Corporation | Method and system for reducing transfer latency when transferring data from a network to a computer system |
US5745275A (en) | 1996-10-15 | 1998-04-28 | Lucent Technologies Inc. | Multi-channel stabilization of a multi-channel transmitter through correlation feedback |
US5751725A (en) | 1996-10-18 | 1998-05-12 | Qualcomm Incorporated | Method and apparatus for determining the rate of received data in a variable rate communication system |
US5903612A (en) | 1996-11-08 | 1999-05-11 | Alcatel Alsthom Compagnie Generale D'electricite | Method to synchronize data and a transmitter and a receiver realizing said method |
JP3310185B2 (ja) | 1996-11-21 | 2002-07-29 | 松下電器産業株式会社 | 誤り訂正装置 |
US6094465A (en) | 1997-03-21 | 2000-07-25 | Qualcomm Incorporated | Method and apparatus for performing decoding of CRC outer concatenated codes |
US6041057A (en) | 1997-03-24 | 2000-03-21 | Xylan Corporation | Self-configuring ATM network |
AU6969598A (en) | 1997-04-14 | 1998-11-11 | Northern Telecom Limited | Method and system for avoiding communication failure in cdma systems |
US5936972A (en) | 1997-06-18 | 1999-08-10 | Motorola, Inc. | Syndrome-based channel quality or message structure determiner |
US6175590B1 (en) | 1997-08-08 | 2001-01-16 | Qualcomm Inc. | Method and apparatus for determining the rate of received data in a variable rate communication system |
US5917340A (en) | 1997-10-08 | 1999-06-29 | Pericom Semiconductor Corp. | Twisted-pair driver with staggered differential drivers and glitch free binary to multi level transmit encoder |
US6088337A (en) | 1997-10-20 | 2000-07-11 | Motorola, Inc. | Method access point device and peripheral for providing space diversity in a time division duplex wireless system |
US6308278B1 (en) | 1997-12-29 | 2001-10-23 | Intel Corporation | Supplying standby voltage to memory and wakeup circuitry to wake a computer from a low power mode |
US6226322B1 (en) | 1998-03-30 | 2001-05-01 | Texas Instruments Incorporated | Analog receive equalizer for digital-subscriber-line communications system |
US6498791B2 (en) * | 1998-04-03 | 2002-12-24 | Vertical Networks, Inc. | Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same |
US6067646A (en) | 1998-04-17 | 2000-05-23 | Ameritech Corporation | Method and system for adaptive interleaving |
US6128763A (en) * | 1998-09-01 | 2000-10-03 | Motorola, Inc. | Dynamically changing forward error correction and automatic request for repetition |
US6094441A (en) * | 1998-10-30 | 2000-07-25 | Advanced Micro Devices, Inc. | Apparatus and method for controlling transmission parameters of home network stations transmitting on a telephone line medium |
WO2000041397A1 (en) | 1999-01-06 | 2000-07-13 | Sarnoff Corporation | Computer system for statistical multiplexing of bitstreams |
US6578162B1 (en) | 1999-01-20 | 2003-06-10 | Skyworks Solutions, Inc. | Error recovery method and apparatus for ADPCM encoded speech |
US6473418B1 (en) | 1999-03-11 | 2002-10-29 | Flarion Technologies, Inc. | Orthogonal frequency division multiplexing based spread spectrum multiple access |
US6754290B1 (en) | 1999-03-31 | 2004-06-22 | Qualcomm Incorporated | Highly parallel map decoder |
FI108600B (fi) * | 1999-05-12 | 2002-02-15 | Nokia Corp | Menetelmä kuittaustiedon muodostamiseksi langattomassa tiedonsiirtojärjestelmässä sekä langaton tiedonsiirtojärjestelmä |
JP3456923B2 (ja) | 1999-05-20 | 2003-10-14 | シャープ株式会社 | ホスト機器及び同期通信システム及び通信干渉防止方法及び通信干渉防止プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6657949B1 (en) | 1999-07-06 | 2003-12-02 | Cisco Technology, Inc. | Efficient request access for OFDM systems |
WO2001011833A1 (en) | 1999-08-06 | 2001-02-15 | Berkeley Concept Research Corporation | High-speed wireless network with a reliable wireless low bit-rate channel |
US6662322B1 (en) * | 1999-10-29 | 2003-12-09 | International Business Machines Corporation | Systems, methods, and computer program products for controlling the error rate in a communication device by adjusting the distance between signal constellation points |
US6640239B1 (en) | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
US7010001B2 (en) | 2000-01-10 | 2006-03-07 | Qualcomm, Incorporated | Method and apparatus for supporting adaptive multi-rate (AMR) data in a CDMA communication system |
US6965960B2 (en) | 2000-03-01 | 2005-11-15 | Realtek Semiconductor Corporation | xDSL symbol processor and method of operating same |
US6519738B1 (en) | 2000-03-07 | 2003-02-11 | International Business Machines Corporation | Method and apparatus for high-speed CRC computation based on state-variable transformation |
US6598189B1 (en) * | 2000-04-28 | 2003-07-22 | Nortel Networks Limited | Method and apparatus for determining the rate and quality of received data in a variable rate digital communication system |
DE60137657D1 (en) | 2000-08-03 | 2009-03-26 | Infineon Technologies Ag | Flexible tdma systemarchitektur |
US7024592B1 (en) * | 2000-08-07 | 2006-04-04 | Cigital | Method for reducing catastrophic failures in continuously operating software systems |
KR100659265B1 (ko) | 2000-11-10 | 2006-12-20 | 삼성전자주식회사 | 패리티비트가 역순으로 부가된 씨.알.씨. 코드의에러검출장치 및 방법 |
EP1357669A4 (en) | 2001-01-31 | 2005-08-24 | Matsushita Electric Ind Co Ltd | DECODING DEVICE AND METHOD |
US7203206B2 (en) | 2001-02-06 | 2007-04-10 | Tioga Technologies Inc. | Data partitioning for multi-link transmission |
AUPR679201A0 (en) | 2001-08-03 | 2001-08-30 | Lucent Technologies Inc. | Path metric normalization of add-compare-select processing |
US6904537B1 (en) | 2001-08-27 | 2005-06-07 | Network Elements, Inc. | Data transmission across asynchronous time domains using phase-shifted data packet |
EP1325642B1 (en) | 2001-09-04 | 2007-11-07 | Nokia Corporation | Determination of parameter values of an uplink transport channel |
ITMI20011937A1 (it) | 2001-09-17 | 2003-03-17 | Cit Alcatel | Metodo per eseguire una funzione di performance monitoring sulla basedi dati ricavati mediante correzione errori fec in una rete di telecom |
US20030066016A1 (en) * | 2001-09-28 | 2003-04-03 | Eric Wehage | Methodology for detecting lost packets |
US7039909B2 (en) | 2001-09-29 | 2006-05-02 | Intel Corporation | Method and apparatus for performing compiler transformation of software code using fastforward regions and value specialization |
DE10154644C2 (de) | 2001-11-07 | 2003-12-11 | Siemens Ag | Verfahren und Vorrichtung zur optimierten ADSL-Datenübertragung |
US6934885B2 (en) | 2001-11-30 | 2005-08-23 | International Business Machines Corporation | Fail thresholding in a batch simulation farm network |
US7103822B2 (en) | 2001-12-21 | 2006-09-05 | International Business Machines Corporation | Method and apparatus for computing ‘N-bit at a time’ CRC's of data frames of lengths not multiple of N |
KR100724438B1 (ko) | 2001-12-26 | 2007-06-04 | 엘지전자 주식회사 | 기지국 모뎀의 메모리 제어장치 |
KR100547822B1 (ko) | 2002-03-27 | 2006-01-31 | 삼성전자주식회사 | 이동통신시스템에서 패킷 데이터 제어 채널의 수신 장치및 방법 |
US20030185212A1 (en) | 2002-03-29 | 2003-10-02 | Michael Kelly | Circuit emulation service |
US20040198294A1 (en) | 2002-04-29 | 2004-10-07 | Tsofnat Hagin-Metzer | Apparatus and method of transmission link quality indicator |
US6745148B2 (en) | 2002-06-03 | 2004-06-01 | Agilent Technologies, Inc. | Intelligent test point selection for bit error rate tester-based diagrams |
GB2390513A (en) * | 2002-07-02 | 2004-01-07 | Hewlett Packard Co | Improved error detection using forward error correction and a CRC check |
US7423976B2 (en) | 2002-09-24 | 2008-09-09 | Interdigital Technology Corporation | Block error rate estimate reporting for target signal to interference ratio adjustment |
EP1429488B1 (en) | 2002-12-09 | 2016-03-09 | Broadcom Corporation | Incremental redundancy support in an EDGE cellular wireless terminal |
JP3852401B2 (ja) * | 2002-12-18 | 2006-11-29 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 信号処理装置及び方法 |
US7032157B2 (en) | 2003-03-17 | 2006-04-18 | Samsung Electronics, Co., Ltd. | Method for optimizing UDMA transfer signals using CRC errors |
US7623894B2 (en) | 2003-10-09 | 2009-11-24 | Freescale Semiconductor, Inc. | Cellular modem processing |
US20060228113A1 (en) | 2003-12-01 | 2006-10-12 | Siemens Aktiengesellschaft | Passive optical network unit management and control interface support for a digital subscriber line network |
US7302379B2 (en) | 2003-12-07 | 2007-11-27 | Adaptive Spectrum And Signal Alignment, Inc. | DSL system estimation and parameter recommendation |
WO2006003672A1 (en) | 2004-07-02 | 2006-01-12 | Matrix Laboratories Ltd | Process for the preparation of pure amlodipine |
KR20100035665A (ko) | 2004-09-25 | 2010-04-05 | 어웨어, 인크. | Crc 카운터 정규화 |
-
2005
- 2005-09-23 KR KR1020107005285A patent/KR20100035665A/ko not_active Application Discontinuation
- 2005-09-23 CA CA3023907A patent/CA3023907C/en not_active Expired - Fee Related
- 2005-09-23 CA CA2876137A patent/CA2876137C/en not_active Expired - Fee Related
- 2005-09-23 CN CN200580008869XA patent/CN1934817B/zh active Active
- 2005-09-23 CA CA2935980A patent/CA2935980C/en not_active Expired - Fee Related
- 2005-09-23 AU AU2005289753A patent/AU2005289753B2/en not_active Ceased
- 2005-09-23 AT AT05799765T patent/ATE517477T1/de not_active IP Right Cessation
- 2005-09-23 EP EP05799765A patent/EP1792430B9/en active Active
- 2005-09-23 EP EP11005906.0A patent/EP2381610B8/en active Active
- 2005-09-23 US US11/232,899 patent/US7451379B2/en active Active
- 2005-09-23 CN CN201210063701.0A patent/CN102624488B/zh not_active Expired - Fee Related
- 2005-09-23 JP JP2006551651A patent/JP2007519382A/ja active Pending
- 2005-09-23 EP EP16020487.1A patent/EP3176973B1/en active Active
- 2005-09-23 CA CA2550263A patent/CA2550263C/en active Active
- 2005-09-23 WO PCT/US2005/033922 patent/WO2006036723A1/en active Application Filing
- 2005-09-23 CA CA2711718A patent/CA2711718C/en not_active Expired - Fee Related
- 2005-09-23 DK DK05799765.2T patent/DK1792430T3/da active
- 2005-09-23 KR KR1020107024190A patent/KR20100120722A/ko not_active Application Discontinuation
- 2005-09-23 KR KR1020067011697A patent/KR100955190B1/ko active IP Right Grant
-
2006
- 2006-12-22 JP JP2006345676A patent/JP2007151145A/ja active Pending
-
2008
- 2008-09-24 US US12/236,902 patent/US7925958B2/en active Active
-
2009
- 2009-02-27 AU AU2009200784A patent/AU2009200784A1/en not_active Abandoned
-
2010
- 2010-02-26 JP JP2010042193A patent/JP5237317B2/ja not_active Expired - Fee Related
- 2010-05-20 US US12/783,771 patent/US7979778B2/en not_active Expired - Fee Related
-
2011
- 2011-06-08 US US13/156,098 patent/US8516337B2/en active Active
-
2012
- 2012-09-05 JP JP2012194723A patent/JP5823936B2/ja active Active
-
2013
- 2013-08-16 US US13/968,880 patent/US8793553B2/en active Active
-
2014
- 2014-07-23 US US14/338,503 patent/US8984366B2/en active Active
-
2015
- 2015-03-04 US US14/638,889 patent/US9300324B2/en not_active Expired - Fee Related
- 2015-05-25 JP JP2015105633A patent/JP6215254B2/ja not_active Expired - Fee Related
-
2016
- 2016-03-07 US US15/062,522 patent/US10049003B2/en active Active
- 2016-08-22 JP JP2016162059A patent/JP6335230B2/ja active Active
-
2018
- 2018-07-17 US US16/037,825 patent/US10346243B2/en active Active
-
2019
- 2019-05-31 US US16/428,232 patent/US20190286514A1/en not_active Abandoned
-
2021
- 2021-02-25 US US17/185,520 patent/US20210200628A1/en not_active Abandoned
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100955190B1 (ko) | Crc 카운터 정규화 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |