序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
181 터보부호를 적용한 터보부호기 및 그 터보부호기를 적용한 T-DMB 시스템 KR1020120025753 2012-03-13 KR1020130104343A 2013-09-25 김한종; 김봉구; 심승보; 이이극
PURPOSE: A turbo coder applied with a turbo code and a terrestrial digital multimedia broadcasting (T-DMB) system are provided to turbo-code a puncturing process without modification, thereby improving a performance thereof. CONSTITUTION: A turbo encoder applied with a turbo code includes a turbo interleaver, a first configuration code, a second configuration code, a first puncturing part, and a second puncturing part. The first configuration code is connected to the turbo interleaver, initializes a registry value into zero using a tail bit with a value fed back through a switching process, and outputs a first systematic component and two first parity bits. The second configuration code is connected to the turbo interlearver, initializes the registry value into zero using the tail bit with the value fed back through the switching process, and outputs a second systematic component and two second parity bits. The first puncturing part receives five bits of the first systematic component and first parity bits from the first configuration code, and second parity bits from the second configuration code, and then outputs four bits through a first puncturing process. The second puncturing part receives the four bits from the first puncturing part, and then outputs three bits through a second puncturing process. [Reference numerals] (AA) Turbo interleaver; (BB) First puncturing unit; (CC) Second puncturing unit (using a puncturing index (PI))
182 통신 시스템에서 데이터 송/수신 장치 및 방법 KR1020120010104 2012-01-31 KR1020130088694A 2013-08-08 정홍실; 구티에레스,이스마엘; 윤성렬
PURPOSE: A data transceiver in a communications system is provided to enhance the quality of a broadcasting system by generating an additional parity bit string to obtain sufficient diversity gain. CONSTITUTION: An encoding unit (510) encodes information bits, which are inputted for transmission, using a given encoding technique and an encoding rate. A parity reconfiguring unit (520) produces a basic parity bit string and at least one additional parity bit string from a parity bit string which is provided by the encoding unit. The parity reconfiguring unit includes a basic parity generator (522) which produces a basic parity bit string and additional parity generator (524) which produces an addition parity bit string. A frame generating unit (530) produces frames to be transmitted based on a systematic bit string which is provided by the encoding unit, and a basic parity bit string and an additional parity bit string which are provided by the parity reconfiguring unit. [Reference numerals] (510) Encoding unit; (522) Basic parity generator; (524) Additional parity generator; (530) Frame generating unit; (AA) Information bit; (BB) Systematic bit string; (CC) Basic parity bit string; (DD) Additional parity bit string; (EE) Transmission frame
183 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치 KR1020130027483 2013-03-14 KR1020130044255A 2013-05-02 명세호; 권환준; 김재열; 윤성렬; 이학주; 임연주; 정홍실
PURPOSE: A channel encoding/decoding method and a device thereof in a communication system using a LDPC code are provided to generate a LDPC code having different code word length using information of a given parity check matrix. CONSTITUTION: A demodulator(1230) demodulates a transmitted signal from a transmitter. A punch pattern determiner or estimator(1220) determines location information of a punched parity bit. An LDPC decoder(1240) decodes data using the location information of the punched parity bit. The location information of the punched parity bit determines the number of the punched parity bits and determines the number of punched parity bit groups based on the number of the punched parity bits. The location information of the punched parity bit is determined by an order of a predetermined punched parity bit groups. [Reference numerals] (1210) Control unit; (1220) Reduced/punched pattern determiner or estimator; (1230) Demodulator; (1240) LDPC decoder
184 터보 코드 구현시에 사용되는 패리티 비트에서 의문 펑처링 패턴의 검출, 회피 및/또는 교정 KR1020117021750 2003-12-03 KR1020110119802A 2011-11-02 피에트라스키필립제이; 스텐버그그레고리에스
펑처링된 터보 코드를 구현할 때 사용되는 패리티 비트 스트림에서 문제있는 펑처링 패턴의 검출, 회피 및/또는 교정은 원하는 코드 레이트를 회피할 필요없이 달성된다. 이는 상대적으로 열악한 터보 코드 성능의 영역을 식별/회피 가능하게 한다. 터보 코딩과 펑처링을 포함하는 순방향 에러 교정은 터보 인코더(600)에 의해 생성되는 보다 낮은 레이트 코드를 패리티 비트의 펑처링과 결합하는 것으로부터 획득되는 유효 코딩 레이트와 임의의 성능 측정 간의 부드러운 함수 관계를 달성한다. 일 실시예에서, 터보 코딩으로 인한 열화를 교정/회피하는 방법은 둘 이상의 레이트 매칭단(610, 62)이 사용되는 경우 상호작용을 펑처링함으로써 구현된다.
185 통신 시스템에서 데이터 송신 장치 및 방법 KR1020110019461 2011-03-04 KR1020110101091A 2011-09-15 이광순; 배재휘; 이현; 이봉호; 허남호; 김영수; 송윤정; 이수인; 김동호
본 발명은, 통신 시스템에서 저밀도 패리티 검사(LDPC: Low-Density Parity Check) 부호화 방식을 이용하여 데이터를 송신하는 데이터 송신 장치 및 방법에 관한 것으로, 전송하고자 하는 데이터에 적용되는 가변 부호화율 및 변조 차수를 기반으로 저밀도 패리티 검사 부호의 패리티 검사 행렬을 생성하고, 상기 가변 부호화율 및 변조 차수를 지원하도록 상기 생성한 패리티 검사 행렬에 천공(puncturing) 또는 확장(extending)을 고려하여 최적의 패리티 검사 행렬을 생성하고, 상기 최적의 패리티 검사 행렬을 통해 상기 전송하고자 하는 데이터의 정보 비트를 저밀도 패리티 검사 부호화하며, 상기 저밀도 패리티 검사 부호화된 정보 비트를 전송 우선 순위에 따라 분류한 후, 변조 심볼에 매핑하여 송신한다.
186 레이트 호환성 펑처링된 코드를 지원하는 메모리 컨트롤러 KR1020107013543 2008-10-28 KR1020100106402A 2010-10-01 래드케,윌리암,에이치.
레이트 호환성 콘볼루션 코드(RPCC)와 같은 레이트 호환성 코드에 따라 비휘발성 고체 상태 메모리 디바이스(100)에 데이터를 저장하는 장치 및 방법에 관한 것이다. 그러한 메모리 디바이스(100)의 일례는 플래시 메모리 디바이스(100)이다. 에러 정정 및 검출 등을 위해서 초기에는 데이터를 블록 인코딩(112)할 수 있다. 블록 코딩된 데이터를 또한 콘볼루션 인코딩(114)할 수 있다. 콘볼루션 코딩된 데이터를 펑처링(116)하여 메모리 디바이스(100)에 저장할 수 있다. 이러한 펑처링은 데이터 저장에 필요한 메모리량을 감소시킨다. 조건에 따라서, 준비되는 추가의 에러 정정량과 필요한 메모리량을 가변시키기 위해서, 펑처링을 하지 않는 것에서부터 비교적 많은 펑처링량까지 펑처링량을 가변시킬 수 있다. 메모리 디바이스(100)로부터 데이터를 판독할 때 펑처링된 데이터를 디코딩(120, 122)할 수 있다.
187 레이트-매칭을 이용한 계산상 효율적인 컨볼루셔널 코딩 KR1020107000491 2008-06-06 KR1020100029239A 2010-03-16 쳉,중-푸
An error coding circuit comprises a non-systematic convolutional encoder for coding an input bit stream to produce two or more groups of parity bits, an interleaver circuit for interleaving parity bits within each group of parity bits, and a rate-matching circuit for outputting a selected number of the interleaved parity bits ordered by group to obtain a desired code rate.
188 블록 형태 저밀도 패러티 검사 부호의 천공 방법 KR1020070051785 2007-05-29 KR1020080104684A 2008-12-03 황금찬; 김광순; 박효열
A method for punching a block type low density parity check in a bit unit is provided to obtain high decoding performance by punching bit uniformly when connecting a zigzag edge. A communication system supporting a variable code rate includes a code rate controller(S121), a punching position operator(S122,S172), a transmitter(S140), and a receiver(S150). The code rate controller delivers the information required for punching. The punching position operator calculates the position of the punching bit by using the information connected to the code rate controller. The punching position operator receives the information in the code rate controller through the control channel and calculates the position of the punching bit. A transmitter is connected to the punching position operator. The transmitter includes a coding bit selector(S123) which selects the bit which is not punched among the coded bit inputted to the punching device and delivers the bit. The receiver is connected to the punching position operator. A coding bit distribution and 0 inserter(S171) distributes temporary determining variable of the coding bit unit and inserts 0 into the position of the punching bit, and outputs the punching bit.
189 터보 코드 구현시에 사용되는 패리티 비트에서 의문 펑처링패턴의 검출, 회피 및/또는 교정 KR1020057018461 2003-12-03 KR1020050098981A 2005-10-12 피에트라스키필립제이; 스텐버그그레고리에스
Detecting, avoiding and/or correcting problematic puncturing patterns in parity bit streams used when implementing punctured Turbo codes is achieved without having to avoid desirable code rates. This enables identification/avoidance of regions of relatively poor Turbo code performance. Forward error correction comprising Turbo coding and puncturing achieves a smooth functional relationship between any measure of performance and the effective coding rate resulting from combining the lower rate code generated by the Turbo encoder (600) with puncturing of the parity bits. In one embodiment, methods to correct/avoid degradations due to Turbo coding are implemented by puncturing interactions when two or more stages of rate matching (610, 620) are employed.
190 콘벌루션 코드의 펑쳐링패턴 서치 방법 KR1019990044799 1999-10-15 KR1020010037341A 2001-05-07 설지웅
PURPOSE: A method for searching a puncturing pattern of a convolution code is provided to classify an input bit sequence into three parts, determine a wait distribution and find an optimal puncturing table using the determined result. CONSTITUTION: In a method for searching a puncturing pattern of a convolution code, an input bit sequence is consisted of a first interval having an error path by a bit value "1", a tail bit interval formed by "0" sequence making a zero state and an optional sequence interval located between the first interval and the tail bit interval. An input sequence and a puncturing pattern are loaded and a coding process is performed, while a wait distribution for the input bit sequence is determined. The determined wait value is applied in a particular formula and thereby an optimal puncturing pattern is obtained.
191 생성 행렬의 천공에 기초한 암호화키를 사용하는 데이터 암호화 장치 및 방법 KR1020160157232 2016-11-24 KR101913100B1 2018-10-31 노종선; 이위직; 김영식
생성행렬의천공에기초한암호화키를사용하는데이터암호화장치및 방법이개시된다. 본발명은리드-뮬러(Reed-Muller: RM) 코드의생성행렬로부터특정지점의열에위치하는비트값들을천공한후 천공된생성행렬을이용하여생성된공개키를통해메시지의암호화를수행함으로써, 생성행렬의구조가변경됨으로인해 RM 코드의구조에기반한제3자로부터의공격을방어할수 있어서, 기존의 McEliece 암호화시스템이특수한구조를갖는 RM 코드의생성행렬을그대로사용함으로인해서발생하는보안상의취약성을해소할수 있다.
192 생성 행렬의 천공에 기초한 암호화키를 사용하는 데이터 암호화 장치 및 방법 KR20160157232 2016-11-24 KR20180058366A 2018-06-01 노종선; 이위직; 김영식
생성행렬의천공에기초한암호화키를사용하는데이터암호화장치및 방법이개시된다. 본발명은리드-뮬러(Reed-Muller: RM) 코드의생성행렬로부터특정지점의열에위치하는비트값들을천공한후 천공된생성행렬을이용하여생성된공개키를통해메시지의암호화를수행함으로써, 생성행렬의구조가변경됨으로인해 RM 코드의구조에기반한제3자로부터의공격을방어할수 있어서, 기존의 McEliece 암호화시스템이특수한구조를갖는 RM 코드의생성행렬을그대로사용함으로인해서발생하는보안상의취약성을해소할수 있다.
193 하이브리드 자동 반복 요구 레이트-대립 폴라 코드들을 구성하는 장치 및 방법 KR1020160035443 2016-03-24 KR1020160115803A 2016-10-06 엘-카미,모스타파; 이정원; 강인엽; 린,씨엔-핑
방법, 장치, 및칩셋이통신채널들을위한하이브리드자동반복요구(HARQ) 레이트-대립폴라코드들을구성을위해제공된다. 방법은단말에서, 2길이의기본폴라코드를구성하는단계, 및최대 (2+ 2)/2 - 1번으로미리결정된기준의검사에의해기본폴라코드내 천공을위한 m < 2비트들의시퀀스를결정하는단계를포함한다.
194 잡음성 매체들에서 데이터를 통신하기 위한 방법 및 장치 KR1020117005245 2010-02-05 KR101636965B1 2016-07-20 브라스코크라레트조지비센트; 이란조모리네로살바도르; 바데네스코렐라아구스틴
잡음성채널또는송신매체를통해정보의송신에서오류들에대한보호를개선하기위해서잡음성매체들을통해데이터를통신하기위한방법및 장치. 방법및 개선된장치는데이터의코딩및 디코딩에서저밀도패리티체크부호들기술을위한패리티행렬의새로운유형의구조를사용하는것을수반하며, 이는하드웨어구현의복잡성을증가시키지않고오류들의정정을개선한다.
195 LDPC 부호화, 복호화 방법 및 그 방법을 이용하는 장치 KR1020130077296 2013-07-02 KR1020150004489A 2015-01-13 신동준; 주형건
LDPC 부호화, 복호화 방법 및 그 방법을 이용하는 장치가 제공된다. 본 발명의 LDPC 부호화 방법은 (a) 부호화 대상인 데이터에 대하여 LDPC(Low Density Parity Check) 부호화를 수행하는 단계 및 (b) 상기 LDPC 부호화가 수행된 코드 워드의 특정 비트에 대해 추가적인(additional) 부호화를 수행하는 단계를 포함한다.
196 대역 확산 기반 시스템을 위한 트레이닝 시퀀스와 채널 추정방법 KR1020130028524 2013-03-18 KR1020140025264A 2014-03-04 지네쉬피네이어; 수짓조스
Provided is a method and a device for efficient channel estimation bandwidth in band spread spectrum communication. The band efficient channel estimation method for the band spread spectrum communication is to perform superimposing training sequences to data sequences. The superimposed training sequences spreads to the spreading codes and the spreading codes are chosen to be orthogonal with the spreading codes used to spread the data sequences. The spread superimposed training sequences is transferred to a transmitter through the channel with data, and the transferred superimposed training sequences is received from the receiver with the data and the channel by the receiver estimated. [Reference numerals] (101) Transmitter; (102) Receiver; (AA) Radio channel
197 터보 코드 구현시에 사용되는 패리티 비트에서 의문 펑처링패턴의 검출, 회피 및/또는 교정 KR1020057018461 2003-12-03 KR101296020B1 2013-08-12 피에트라스키필립제이; 스텐버그그레고리에스
펑처링된 터보 코드를 구현할 때 사용되는 패리티 비트 스트림에서 문제있는 펑처링 패턴의 검출, 회피 및/또는 교정은 원하는 코드 레이트를 회피할 필요없이 달성된다. 이는 상대적으로 열악한 터보 코드 성능의 영역을 식별/회피 가능하게 한다. 터보 코딩과 펑처링을 포함하는 순방향 에러 교정은 터보 인코더(600)에 의해 생성되는 보다 낮은 레이트 코드를 패리티 비트의 펑처링과 결합하는 것으로부터 획득되는 유효 코딩 레이트와 임의의 성능 측정 간의 부드러운 함수 관계를 달성한다. 일 실시예에서, 터보 코딩으로 인한 열화를 교정/회피하는 방법은 둘 이상의 레이트 매칭단(610, 62)이 사용되는 경우 상호작용을 펑처링함으로써 구현된다. 레이트 매칭, 패리티 비트, 펑처링, 터보 코딩, 에러 교정
198 방송/통신시스템에서 정보 송수신 방법 및 장치 KR1020120005565 2012-01-18 KR1020130024704A 2013-03-08 정홍실; 윤성렬
PURPOSE: An information transmission and reception method in a broadcasting or communication system and a device thereof are provided to maintain the stability of a system by maintaining a similar performance regardless of the length of a data word by adaptively selecting a contraction or perforation ratio according to channel state data required in the broadcasting or communication system. CONSTITUTION: The number of input information bits including signaling information for transmission is determined(600). A transmission end confirms parameters for calculating the length of a perforation bit(602). The number of parity bits based on the determined parameters is calculated(604). Parity bits are perforated for a code word based on the length of the calculated perforation parity bit(606). [Reference numerals] (600) Confirming the number of input information bits; (602) Confirming parameters for calculating the number of perforation bits; (604) Calculating the number of parity bits to be perforated using the parameters; (606) Perforating the parity bits; (AA) Start; (BB) End
199 통신/방송 시스템에서 데이터 송수신 장치 및 방법 KR1020110087430 2011-08-30 KR1020130001098A 2013-01-03 정홍실; 윤성렬; 알레인모레드; 이즈밀구티어레즈
PURPOSE: A data tranceiving device in a communication/broadcasting system and a method thereof are provided to encode and decode information bit strings having various lengths by drilling and shortening a bit group corresponding to each column group. CONSTITUTION: A transmitting end includes control unit(202), a zero padding unit(204), a BCH(Bose, Chaudhuri, Hocquenghem) encoding unit(206), an LDPC encoding unit(208), and a drilling unit(210). The zero padding unit pads one or more zero bits to an inputted information bit string. The zero padding unit satisfies an input bit string length of the BCH encoding unit. The zero padding unit determines a position of one or more zero bits. The zero padding unit additionally pads each information bit. The zero padding unit replaces the zero bits for the information bits. [Reference numerals] (202) Control unit; (204) Zero padding unit; (206) BCH encoding unit; (208) LDPC encoding unit; (210) Drilling unit
200 저 밀도 패리티 검사 코드의 부호화 장치 및 그 방법 KR1020080091003 2008-09-17 KR1020090117584A 2009-11-12 남준영; 안재영; 황대성; 하정석; 송성문
PURPOSE: An apparatus and a method for encoding a low density parity check code are provided to generate a low density parity code having a low error by performing encoding of the low density parity code. CONSTITUTION: A parity check matrix generating part(310) generates a parity check matrix including a parity sub matrix. The parity check matrix includes a matrix element which is a message bit and a matrix element which is a parity bit. A puncturing part(320) performs puncturing about at least one matrix element among matrix element of a parity sub matrix. The puncturing part performs puncturing about at least one matrix element among matrix element of a first block matrix according to a puncturing order. The puncturing part punctures the matrix element of the first block matrix based on a matrix size of the first block matrix in a puncturing process. An encoding part(330) encodes an information word inputted from user by using the parity check matrix.
QQ群二维码
意见反馈