KR100888503B1 - 통신 시스템의 디레이트 매칭 방법 및 장치 - Google Patents
통신 시스템의 디레이트 매칭 방법 및 장치 Download PDFInfo
- Publication number
- KR100888503B1 KR100888503B1 KR1020070024394A KR20070024394A KR100888503B1 KR 100888503 B1 KR100888503 B1 KR 100888503B1 KR 1020070024394 A KR1020070024394 A KR 1020070024394A KR 20070024394 A KR20070024394 A KR 20070024394A KR 100888503 B1 KR100888503 B1 KR 100888503B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- bits
- data
- derate
- blocks
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/28—Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel
-
- 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/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- 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/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Claims (15)
- 삭제
- 삭제
- 수신 데이터를 복수의 블록으로 나누는 단계,상기 복수의 블록의 각 블록의 비트의 개수로부터 상기 복수의 블록의 각 블록의 초기 오차 값과 상기 복수의 블록의 각 블록의 주소 값을 결정하는 단계, 그리고상기 각 블록의 초기 오차 값과 상기 각 블록의 주소 값을 바탕으로 상기 복수의 블록의 각 블록에 속하는 데이터를 디레이트 매칭하여 출력하는 단계를 포함하고,상기 결정하는 단계는,상기 각 블록의 초기 오차 값으로부터 상기 각 블록에 속하는 데이터에서 원 데이터가 아닌 비트의 개수를 산출하는 단계를 포함하며,상기 각 블록의 주소 값은 상기 각 블록의 비트의 개수와 상기 산출된 원 데이터가 아닌 비트의 개수로부터 결정되는 디레이트 매칭 방법.
- 제3항에 있어서,상기 복수의 블록의 i 번째 블록의 주소 값은 (i-1) 번째 블록의 비트의 개수와 첫 번째 블록부터 (i-1) 번째 블록의 원 데이터가 아닌 비트의 개수로 결정되는 디레이트 매칭 방법. 여기서, i는 정수임.
- 제3항에 있어서,상기 결정하는 단계는,복수의 레이트 매칭 파라미터를 수신하는 단계를 더 포함하며,상기 복수의 블록의 i 번째 블록의 초기 오차 값은 상기 수신된 복수의 레이트 매칭 파라미터와 (i-1) 번째 블록의 초기 오차 값과 (i-1) 번째 블록의 원 데이터가 아닌 비트의 개수 및 i 번째 블록의 비트의 개수로부터 결정되는 디레이트 매칭 방법.
- 제5항에 있어서,상기 i 번째 블록의 원 데이터가 아닌 비트의 개수는 상기 복수의 레이트 매칭 파라미터와 상기 i 번째 블록의 초기 오차 값으로부터 결정되는 디레이트 매칭 방법.
- 제6항에 있어서,상기 i 번째 블록의 원 데이터가 비트의 개수는 상기 복수의 레이트 매칭 파라미터와 상기 i 번째 블록의 초기 오차 값 및 상기 i 번째 블록의 비트의 개수에 의해 결정되는 디레이트 매칭 방법.
- 제3항 내지 제7항 중 어느 한 항에 있어서,상기 각 블록마다 출력된 디레이트 매칭된 데이터를 결합하는 단계를 더 포함하는 디레이트 매칭 방법.
- 수신 데이터를 복수의 블록으로 나누고, 각 블록에 속하는 데이터를 출력하는 데이터 분할부,상기 각 블록에 속하는 데이터를 입력받아 디레이트 매칭을 수행한 후 상기 각 블록에 대응하는 디레이트 매칭된 데이터를 출력하는 복수의 디레이트 매칭부, 그리고상기 출력된 복수의 디레이트 매칭된 데이터를 합하여 하나의 데이터를 생성하는 데이터 결합부를 포함하는 디레이트 매칭 장치.
- 제9항에 있어서,송신 데이터에 적용된 복수의 레이트 매칭 파라미터와 상기 각 블록의 비트의 개수로부터 각 블록의 초기 오차 값을 결정하는 복수의 패턴 결정부, 그리고상기 각 블록의 비트의 개수로부터 상기 각 블록의 주소 값을 결정하는 복수의 주소 값 결정부를 더 포함하며,상기 복수의 디레이트 매칭부 각각은, 대응하는 블록의 초기 오차 값과 주소 값을 이용하여 상기 디레이트 매칭을 수행하는 디레이트 매칭 장치.
- 제10항에 있어서,상기 복수의 패턴 결정부는, 상기 각 블록의 초기 오차 값과 상기 복수의 레이트 매칭 파라미터로부터 각 블록의 데이터에서 원 데이터가 아닌 비트의 개수를 산출하며,상기 복수의 주소 값 결정부 각각은, 상기 각 블록의 비트의 개수 및 원 데이터가 아닌 비트의 개수로부터 주소 값을 결정하는 디레이트 매칭 장치.
- 수신 데이터를 복수의 블록으로 나누는 단계,상기 복수의 블록의 (i-1) 번째 블록의 초기 오차 값과 원 데이터가 아닌 비트의 개수로 i 번째 블록의 초기 오차 값을 결정하는 단계,상기 i 번째 블록의 초기 오차 값으로 상기 i 번째 블록의 원 데이터가 아닌 비트의 개수를 결정하는 단계,상기 복수의 블록 중 첫 번째 블록부터 상기 i 번째 블록의 원 데이터가 아닌 비트의 개수로 (i+1) 번째 블록의 주소 값을 결정하는 단계, 그리고상기 결정된 (i+1) 번째 블록의 주소 값으로부터 (i+1) 번째 블록의 데이터에 대해 디레이트 매칭을 수행하는 단계를 포함하는 디레이트 매칭 방법. 여기서, i는 정수임.
- 제12항에 있어서,상기 첫 번째 블록의 초기 오차 값을 수신하는 단계를 더 포함하는 디레이트 매칭 방법.
- 제13항에 있어서,복수의 레이트 매칭 파라미터를 수신하는 단계를 더 포함하며,상기 복수의 레이트 매칭 파라미터는 상기 초기 오차 값 및 상기 비트의 개수를 결정하는 데 사용되는 디레이트 매칭 방법.
- 제12항 내지 제14항 중 어느 한 항에 있어서,상기 복수의 블록의 상기 첫 번째 블록부터 마지막 블록까지 디레이트 매칭된 데이터를 결합하는 단계를 더 포함하는 디레이트 매칭 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070024394A KR100888503B1 (ko) | 2006-12-01 | 2007-03-13 | 통신 시스템의 디레이트 매칭 방법 및 장치 |
US11/837,019 US7792022B2 (en) | 2006-12-01 | 2007-08-10 | Method and apparatus for de-rate matching in communication system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060120767 | 2006-12-01 | ||
KR20060120767 | 2006-12-01 | ||
KR1020070024394A KR100888503B1 (ko) | 2006-12-01 | 2007-03-13 | 통신 시스템의 디레이트 매칭 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050191A KR20080050191A (ko) | 2008-06-05 |
KR100888503B1 true KR100888503B1 (ko) | 2009-03-12 |
Family
ID=39475593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070024394A KR100888503B1 (ko) | 2006-12-01 | 2007-03-13 | 통신 시스템의 디레이트 매칭 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7792022B2 (ko) |
KR (1) | KR100888503B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8375261B2 (en) * | 2008-07-07 | 2013-02-12 | Qualcomm Incorporated | System and method of puncturing pulses in a receiver or transmitter |
KR101269901B1 (ko) * | 2009-12-15 | 2013-05-31 | 한국전자통신연구원 | Harq를 지원하는 데이터 디레이트 매처 및 방법 |
KR101286022B1 (ko) * | 2012-02-06 | 2013-07-19 | 주식회사 이노와이어리스 | 데이터 레이트 매칭장치 및 방법 |
US20130322333A1 (en) * | 2012-05-31 | 2013-12-05 | Mediatek Inc. | Network server, mobile communications device, and method thereof |
CN104753653B (zh) * | 2013-12-31 | 2019-07-12 | 中兴通讯股份有限公司 | 一种解速率匹配的方法、装置和接收侧设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030032381A (ko) * | 2001-10-17 | 2003-04-26 | 삼성전자주식회사 | 이동통신시스템에서 패킷 재전송을 위한 송수신 장치 및 방법 |
KR20030041728A (ko) * | 2001-11-21 | 2003-05-27 | 삼성전자주식회사 | 부호분할다중접속 이동통신시스템에서 물리 제어 채널을위한 부호화 장치 및 방법 |
KR20030091243A (ko) * | 2002-05-25 | 2003-12-03 | 삼성전자주식회사 | 무선 패킷 데이터 채널 수신장치 및 방법 |
KR100556448B1 (ko) | 1998-05-09 | 2006-05-25 | 엘지전자 주식회사 | 디매핑방법및장치 |
KR100605811B1 (ko) | 2004-02-27 | 2006-08-01 | 삼성전자주식회사 | 고속 패킷 전송 시스템에서 디레이트 매칭 방법 및 그 장치 |
KR20070057369A (ko) * | 2005-12-02 | 2007-06-07 | 이오넥스 주식회사 | 트랜스포트 채널의 버퍼링없이 디레이트 매칭을 수행하는방법과 장치 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19920999B4 (de) | 1998-05-09 | 2005-06-30 | Lg Electronics Inc. | Verfahren und Vorrichtung zum Empfangen eines digitalen Videosignals |
RU2212102C2 (ru) * | 1998-06-05 | 2003-09-10 | Самсунг Электроникс Ко., Лтд. | Устройство и способ канального кодирования для согласования скорости передачи |
KR100504463B1 (ko) | 1999-08-23 | 2005-08-01 | 엘지전자 주식회사 | 병렬 펑쳐링 알고리즘의 파라미터 최적화 방법 |
DE60128286T2 (de) * | 2000-03-31 | 2007-08-30 | Matsushita Electric Industrial Co., Ltd., Kadoma | Verfahren und Vorrichtung zur Rechnung der Ratenanpassung |
US6798826B1 (en) * | 2000-11-06 | 2004-09-28 | Qualcomm Incorporated | Method and apparatus for performing reverse rate matching in a CDMA system |
GB2408900B (en) * | 2003-12-05 | 2006-03-08 | Motorola Inc | A receiver for a wireless communication device |
KR100646799B1 (ko) | 2004-05-06 | 2006-11-24 | 삼성전자주식회사 | 이동통신 시스템에서 전송채널들의 레이트 매칭 파라미터 결정 방법 및 장치 |
WO2006030019A2 (en) * | 2004-09-15 | 2006-03-23 | Siemens Aktiengesellschaft | Decoding method |
KR100686013B1 (ko) | 2005-02-16 | 2007-02-26 | 엘지전자 주식회사 | 이동통신 시스템에서의 전송 채널 다중화 방법 및 그 장치 |
US7409656B1 (en) * | 2005-09-12 | 2008-08-05 | Cadence Design Systems, Inc. | Method and system for parallelizing computing operations |
-
2007
- 2007-03-13 KR KR1020070024394A patent/KR100888503B1/ko active IP Right Grant
- 2007-08-10 US US11/837,019 patent/US7792022B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100556448B1 (ko) | 1998-05-09 | 2006-05-25 | 엘지전자 주식회사 | 디매핑방법및장치 |
KR20030032381A (ko) * | 2001-10-17 | 2003-04-26 | 삼성전자주식회사 | 이동통신시스템에서 패킷 재전송을 위한 송수신 장치 및 방법 |
KR20030041728A (ko) * | 2001-11-21 | 2003-05-27 | 삼성전자주식회사 | 부호분할다중접속 이동통신시스템에서 물리 제어 채널을위한 부호화 장치 및 방법 |
KR20030091243A (ko) * | 2002-05-25 | 2003-12-03 | 삼성전자주식회사 | 무선 패킷 데이터 채널 수신장치 및 방법 |
KR100605811B1 (ko) | 2004-02-27 | 2006-08-01 | 삼성전자주식회사 | 고속 패킷 전송 시스템에서 디레이트 매칭 방법 및 그 장치 |
KR20070057369A (ko) * | 2005-12-02 | 2007-06-07 | 이오넥스 주식회사 | 트랜스포트 채널의 버퍼링없이 디레이트 매칭을 수행하는방법과 장치 |
Also Published As
Publication number | Publication date |
---|---|
US7792022B2 (en) | 2010-09-07 |
KR20080050191A (ko) | 2008-06-05 |
US20080130510A1 (en) | 2008-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2008152401A (ru) | Устройство перемежения и приемник для сигнала, сформированного устройством перемежения | |
KR100888503B1 (ko) | 통신 시스템의 디레이트 매칭 방법 및 장치 | |
KR101354288B1 (ko) | 통신 시스템에서 에러 검출 방법 및 장치 | |
DE69433529D1 (de) | Verfahren zur kommunikation in einem funktelefonsystem | |
KR101572935B1 (ko) | 메시지 인증 코드 혼합을 통한 can 패킷 인증 방법 및 그 장치 | |
US8694879B1 (en) | Efficient use of CRC with limited data | |
EP1152540A1 (en) | Error control device and method using cyclic code | |
US7373525B2 (en) | Data processing method and data checking method | |
EP1515235A1 (en) | Error decoding circuit, data bus control method and data bus system | |
US10075195B2 (en) | Electronic system with Viterbi decoder mechanism and method of operation thereof | |
US11362679B2 (en) | Method and apparatus for generating redundant bits for error detection | |
JP3237700B2 (ja) | 誤り検出方法及び誤り検出システム | |
US11336456B2 (en) | Message authentication system, apparatus, and message verification method | |
US7225391B1 (en) | Method and apparatus for parallel computation of linear block codes | |
ATE350827T1 (de) | Verfahren zur signaltechnisch sicheren datenübertragung | |
RU2251210C1 (ru) | Кодек помехоустойчивого циклического кода | |
JPH06252874A (ja) | ワード同期検出回路 | |
JP2010246122A (ja) | フレーム同期のためのシステム及び方法 | |
KR101392446B1 (ko) | 통신 시스템에서 데이터 전송율 역정합 방법 및 장치 | |
RU2616180C1 (ru) | Способ диагностики сверточных кодов | |
JP2008311869A (ja) | レートマッチング装置及びその方法、デレートマッチング装置及びその方法、通信装置、プログラム、記録媒体 | |
RU2284085C1 (ru) | Способ декодирования циклического помехоустойчивого кода | |
KR20080052832A (ko) | 준순환 저밀도 패리티 검사 부호화 방법 및 장치 | |
KR100493094B1 (ko) | 이동통신 시스템의 채널 부호화 및 복호화를 위한심볼천공 방법 | |
WO2018015752A1 (en) | Sample synchronisation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130227 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20160226 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20180227 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190227 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20200227 Year of fee payment: 12 |