KR20180010849A - 경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 - Google Patents
경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 Download PDFInfo
- Publication number
- KR20180010849A KR20180010849A KR1020160093644A KR20160093644A KR20180010849A KR 20180010849 A KR20180010849 A KR 20180010849A KR 1020160093644 A KR1020160093644 A KR 1020160093644A KR 20160093644 A KR20160093644 A KR 20160093644A KR 20180010849 A KR20180010849 A KR 20180010849A
- Authority
- KR
- South Korea
- Prior art keywords
- path metric
- value
- path
- candidate
- decoding
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/413—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors tail biting Viterbi decoding
-
- 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/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3738—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with judging correct decoding
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3961—Arrangements of methods for branch or transition metric calculation
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/4107—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing add, compare, select [ACS] operations
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/4138—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors soft-output Viterbi algorithm based decoding, i.e. Viterbi decoding with weighted decisions
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/4161—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing path management
-
- 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
-
- 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/658—Scaling by multiplication or division
-
- 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6583—Normalization other than scaling, e.g. by subtraction
-
- 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/0046—Code rate detection or code type detection
-
- 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
-
- 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/0059—Convolutional codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
도 2는 물리적인 다운링크 제어 채널에 포함된 다운링크 제어 정보를 디코딩하는 장치의 예를 보여주는 블록도이다.
도 3은 LTE 시스템에서 정의된 컨벌루셔널 인코더를 보여준다.
도 4는 비터비 디코더를 포함하는 수신기의 예를 보여주는 블록도이다.
도 5는 구속장(constraint length)이 5인 컨벌루셔널 코드를 위한 트렐리스도의 예를 보여준다.
도 6은 본 실시 예에 따른 비터비 디코더를 보여주는 블록도이다.
도 7은 비터비 버터플라이 동작을 보여주는 도면이다.
도 8은 본 실시 예에 따른 비터비 디코더에 의한 40비트 코드를 위한 디코딩 프로세스를 보여주는 도면이다.
도 9는 트레이닝 횟수가 2인 경우 비터비 디코더의 디코딩 흐름을 보여주는 도면이다.
도 10은 컨벌루셔널 디코더에 의해 동작되는 첫번째 트레이닝 구간에서 트렐리스도의 일부를 보여준다.
도 11은 본 실시 예에 따른 비터비 디코딩의 조기 종료 프로세스를 보여주는 순서도이다.
도 12는 비터비 디코더에서 트레이닝 횟수가 2인 경우 도 11의 조기 종료 프로세스를 보여주는 도면이다.
도 13은 서로 다른 두개의 정규화된 경로 메트릭 임계값 세팅들의 버려지는 후보들의 비율을 보여준다.
도 14는 도 13의 시뮬레이션에 따른 프레임 에러율(Frame Error Rate, FER)을 보여준다.
도 15는 다른 실시 예에 따른 비터비 디코더에서 트레이닝 횟수가 2인 경우 도 11의 조기 종료 프로세스를 보여주는 도면이다.
도 16은 본 실시 예에 따른 컨벌루셔널 디코더에 의해 동작되는 트레이닝 구간의 트렐리스도의 일부를 보여준다.
도 17은 본 실시 예에 따른 어플리케이션 프로세서(Application Processor, AP)를 포함하는 모바일 스테이션을 보여주는 블록도이다.
Claims (20)
- 테일바이팅 컨볼루셔널 코드(tail biting convolutional code, TBCC)로 인코딩된 데이터를 디코딩하는 비터비 디코더(Viterbi decoder, VD)를 포함하는 연산 장치에 있어서,
상기 비터비 디코더는
테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 수신하고,
상기 인코딩된 데이터들로부터 복수의 스텝을 포함하는 트레이닝 구간(section)을 개시하기 위한 후보(candidate)를 선택하고,
상기 후보의 상기 트레이닝 구간의 마지막 스텝에서 가능한 상태(state)들의 최종 경로 메트릭(path metric, PM) 값들을 결정하고,
상기 최종 경로 메트릭 값들에 기초하여 경로 메트릭-관련 값을 결정하고,
상기 경로 메트릭-관련(PM-related) 값에 기초하여 상기 후보에 대한 디코딩의 조기 종료를 결정하는 연산 장치.
- 제1항에 있어서, 상기 경로 메트릭-관련 값은 상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 선택된 최소 경로 메트릭 값 또는 최대 경로 메트릭 값이고,
상기 비터비 디코더는 상기 경로 메트릭-관련 값과 경로 메트릭-관련 임계값(threshold)을 비교하고, 상기 비교에 기초하여 상기 조기 종료를 결정하는 연산 장치.
- 제1항에 있어서, 상기 비터비 디코더는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최소 경로 메트릭 값을 결정하고,
상기 최소 경로 메트릭 값을 정규화(normalize)함으로써 상기 경로 메트릭-관련 값을 계산하고,
상기 경로 메트릭-관련 값과 정규화된 경로 메트릭 임계값을 비교하고,
상기 경로 메트릭-관련 값이 상기 정규화된 경로 메트릭 임계값보다 큰 경우 상기 조기 종료를 결정하는 연산 장치.
- 제3항에 있어서,
상기 정규화된 경로 메트릭 임계값은 심볼 에러율에 기초하여 결정되는 연산 장치.
- 제1항에 있어서, 상기 비터비 디코더는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최대 경로 메트릭 값을 결정하고,
상기 최대 경로 메트릭 값을 정규화함으로써 상기 경로 메트릭-관련 값을 계산하고,
상기 경로 메트릭-관련 값과 정규화된 경로 메트릭 임계값을 비교하고,
상기 경로 메트릭-관련 값이 상기 정규화된 경로 메트릭 임계값보다 작은 경우 상기 조기 종료를 결정하는 연산 장치.
- 제1항에 있어서, 상기 비터비 디코더는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최소 경로 메트릭 값을 결정하고,
상기 마지막 스텝에서 상기 최소 경로 메트릭 값을 제공하는 가능한 상태에서 경로 메트릭 차이을 계산하고,
상기 경로 메트릭 차이와 경로 매트릭 차이 임계값을 비교하고,
상기 경로 메트릭 차이가 상기 경로 메트릭 차이 임계값보다 작은 경우 상기 조기 종료를 결정하는 연산 장치.
- 제1항에 있어서, 상기 비터비 디코더가 상기 조기 종료를 수행하지 않도록 결정하는 경우, 상기 비터비 디코더는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들을 다음 트레이닝 구간 또는 최대 우도(maximum likelihood, ML) 경로 탐색 동작에서 상기 대응하는 가능한 상태의 초기 경로 메트릭 값으로 각각 설정하고,
상기 최대 우도 경로 탐색 동작에서 생존 경로(survival path)를 탐색하고,
상기 생존 경로와 연관된 데이터 비트들에 기초하여 16-비트 순환 중복 검사(Cyclic Redundancy Check, CRC)를 수행하고,
상기 16-비트 순환 중복 검사에 기초하여 상기 후보가 맞는 후보인지 결정하는 연산 장치.
- 제1항에 있어서, 상기 비터비 디코더가 상기 조기 종료를 수행하도록 결정하는 경우, 상기 비터비 디코더는
상기 후보에 대한 상기 디코딩을 중단하고,
다음 후보에 대해 트레이닝 구간을 개시하는 연산 장치.
- 제1항에 있어서,
상기 테일바이팅 컨볼루셔널 코드로 인코딩된 데이터는 다운링크 제어 정보(Downlink Control Information, DCI)를 포함하는 물리적인 다운링크 제어 채널(Physical Downlink Control Channel, PDCCH)에 대응하고,
상기 비터비 디코더는 어그리게이션 레벨(aggregation level) 1, 2, 4 및 8 중 적어도 하나에 관한 복수의 후보들에 대해 블라인드 디코딩을 수행하는 연산 장치.
- 테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 컨볼루셔널 디코더에서 수신하는 단계;
상기 인코딩된 데이터들로부터 복수의 스텝을 포함하는 트레이닝 구간을 개시하기 위한 후보를 선택하는 단계;
상기 트레이닝 구간의 마지막 스텝에서 가능한 상태들의 최종 경로 메트릭 값들을 결정하는 단계;
상기 가능한 상태들의 상기 최종 경로 메트릭 값들을 기초로 경로 메트릭-관련 값을 결정하는 단계; 및
상기 경로 메트릭-관련 값을 기초로 상기 후보에 대한 디코딩의 조기 종료를 결정하는 단계를 포함하는 테일바이팅 컨볼루셔널 코드로 인코딩된 데이터의 디코딩 프로세스 제어 방법.
- 테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 디코딩 하기 위한 디코더에 있어서,
테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 수신하는 수신기(receiver);
브랜치 메트릭(branch metric)을 계산하는 브랜치 메트릭 프로세서;
트레이닝 구간의 마지막 스텝에서 가능한 상태들의 최종 경로 메트릭 값들을 계산하는 경로 메트릭 프로세서; 및
상기 가능한 상태들의 상기 최종 경로 메트릭 값들을 기초로 경로 메트릭-관련 값을 결정하고, 상기 경로 메트릭-관련 값과 경로 메트릭-관련 임계값을 기초로 후보에 대한 디코딩의 조기 종료를 결정하는 경로 메트릭 분석기(analyzer)를 포함하는 디코더.
- 제11항에 있어서, 상기 경로 메트릭-관련 값은 상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 선택된 최소 경로 메트릭 값 또는 최대 경로 메트릭 값이고,
상기 경로 메트릭 분석기는 상기 경로 메트릭-관련 값과 경로 메트릭-관련 임계값을 비교하고, 상기 비교에 기초하여 상기 조기 종료를 결정하는 디코더.
- 제11항에 있어서, 상기 경로 메트릭 분석기는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최소 경로 메트릭 값을 결정하고,
상기 최소 경로 메트릭 값을 정규화함으로써 상기 경로 메트릭-관련 값을 계산하고,
상기 경로 메트릭-관련 값과 상기 경로 메트릭-관련 임계값을 비교하고,
상기 경로 메트릭-관련 값이 상기 경로 메트릭-관련 임계값보다 큰 경우 상기 조기 종료를 결정하는 디코더.
- 제13항에 있어서,
상기 경로 메트릭-관련 임계값은 0.001% 에서 50%의 범위의 심볼 에러율에 기초하여 결정되는 디코더.
- 제11항에 있어서, 상기 경로 메트릭 분석기는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최대 경로 메트릭 값을 결정하고,
상기 최대 경로 메트릭 값을 정규화함으로써 상기 경로 메트릭-관련 값을 계산하고,
상기 경로 메트릭-관련 값과 상기 경로 메트릭-관련 임계값을 비교하고,
상기 경로 메트릭-관련 값이 상기 경로 메트릭-관련 임계값보다 작은 경우 상기 조기 종료를 결정하는 디코더.
- 제11항에 있어서, 상기 경로 메트릭 분석기는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들로부터 최소 경로 메트릭 값을 결정하고,
상기 마지막 스텝에서 상기 최소 경로 메트릭 값을 제공하는 가능한 상태에서 경로 메트릭 차이을 계산하고,
상기 경로 메트릭 차이와 상기 경로 메트릭-관련 임계값을 비교하고,
상기 경로 메트릭 차이가 상기 경로 메트릭-관련 임계값보다 작은 경우 상기 조기 종료를 결정하는 디코더.
- 제11항에 있어서, 상기 경로 메트릭 분석기가 상기 조기 종료를 수행하지 않도록 결정하는 경우, 상기 디코더는
상기 가능한 상태들의 상기 최종 경로 메트릭 값들을 다음 트레이닝 구간 또는 최대 우도 경로 탐색 동작에서 상기 대응하는 가능한 상태의 초기 경로 메트릭 값으로 각각 설정하고,
상기 최대 우도 경로 탐색 동작에서 생존 경로를 탐색하고,
상기 생존 경로와 연관된 데이터 비트들에 기초하여 16-비트 순환 중복 검사(Cyclic Redundancy Check, CRC)를 수행하고,
상기 16-비트 순환 중복 검사에 기초하여 상기 후보가 맞는 후보인지 결정하는 디코더.
- 제11항에 있어서, 상기 경로 메트릭 분석기가 상기 조기 종료를 수행하도록 결정하는 경우, 상기 디코더는
상기 후보에 대한 상기 디코딩을 중단하고,
다음 후보에 대해 트레이닝 구간을 개시하는 디코더.
- 제11항에 있어서,
상기 테일바이팅 컨볼루셔널 코드로 인코딩된 데이터는 다운링크 제어 정보를 포함하는 물리적인 다운링크 제어 채널에 대응하고,
상기 디코더는 어그리게이션 레벨 1, 2, 4 및 8 중 적어도 하나에 관한 복수의 후보들에 대해 블라인드 디코딩을 수행하는 디코더.
- 디스플레이;
테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 디코딩하는 비터비 디코더를 포함하는 이동 통신 모뎀;
상기 이동 통신 모뎀과 연결된 메모리; 및
상기 이동 통신 모뎀과 연결되고 물리적인 다운링크 제어 채널을 수신하는 무선 안테나를 포함하는 모바일 장치에 있어서,
상기 비터비 디코더는
테일바이팅 컨볼루셔널 코드로 인코딩된 데이터를 수신하고,
상기 인코딩된 데이터들로부터 복수의 스텝을 포함하는 트레이닝 구간을 개시하기 위한 후보를 선택하고,
상기 후보의 상기 트레이닝 구간의 마지막 스텝에서 가능한 상태들의 최종 경로 메트릭 값들을 결정하고,
상기 최종 경로 메트릭 값들에 기초하여 경로 메트릭-관련 값을 결정하고,
상기 경로 메트릭-관련 값에 기초하여 상기 후보에 대한 디코딩의 조기 종료를 결정하는 모바일 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160093644A KR102547476B1 (ko) | 2016-07-22 | 2016-07-22 | 경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 |
US15/339,264 US10439652B2 (en) | 2016-07-22 | 2016-10-31 | Method for controlling decoding process based on path metric value and computing apparatus and mobile device for controlling the same |
CN201710022738.1A CN107645297B (zh) | 2016-07-22 | 2017-01-12 | 控制解码处理的方法、计算设备及移动装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160093644A KR102547476B1 (ko) | 2016-07-22 | 2016-07-22 | 경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180010849A true KR20180010849A (ko) | 2018-01-31 |
KR102547476B1 KR102547476B1 (ko) | 2023-06-27 |
Family
ID=60988954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160093644A Active KR102547476B1 (ko) | 2016-07-22 | 2016-07-22 | 경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10439652B2 (ko) |
KR (1) | KR102547476B1 (ko) |
CN (1) | CN107645297B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020160503A1 (en) * | 2019-02-01 | 2020-08-06 | Micron Technology, Inc. | Early decoding termination for a memory sub-system |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102740964B1 (ko) | 2018-01-16 | 2024-12-09 | 레노보 (싱가포르) 피티이. 엘티디. | 리소스들 근방의 데이터 전송의 레이트-매칭 |
US10778259B2 (en) * | 2018-11-28 | 2020-09-15 | Samsung Electronics Co., Ltd. | Wireless communication device and method of operating the same |
KR102704907B1 (ko) * | 2019-08-02 | 2024-09-09 | 삼성전자주식회사 | 무선 통신 장치 및 이의 동작 방법 |
EP4128542A1 (en) * | 2020-03-23 | 2023-02-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Accelerating bit error correction in layered ldpc decoding |
CN114531161B (zh) * | 2022-02-23 | 2023-04-28 | 电子科技大学 | 一种多模列表维特比实现方法及译码器 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090103659A1 (en) * | 2007-10-23 | 2009-04-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Reduced-complexity decoding algorithms for tail-biting convolutional codes |
US20160036465A1 (en) * | 2014-07-29 | 2016-02-04 | Intel IP Corporation | Decoder and method for decoding an encoded sequence of bits |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3154679B2 (ja) | 1996-10-18 | 2001-04-09 | 三菱電機株式会社 | 連接符号の誤り訂正復号装置及び復号方法 |
JP2005348412A (ja) | 2004-06-02 | 2005-12-15 | Samsung Electronics Co Ltd | 移動通信システムにおける時分割多重フレームを検出する装置及び方法 |
KR100630168B1 (ko) | 2004-08-09 | 2006-09-29 | 삼성전자주식회사 | 이동통신 시스템에서 비터비 디코더의 공유 방법 및 장치 |
CN101047472B (zh) * | 2006-03-31 | 2013-02-06 | 世意法(北京)半导体研发有限责任公司 | 使用搜索深度维特比算法对咬尾卷积码的解码方法 |
US20090285323A1 (en) * | 2008-05-15 | 2009-11-19 | Sundberg Carl-Erik W | Adaptive soft output m-algorithm receiver structures |
US8185811B2 (en) | 2007-08-17 | 2012-05-22 | Kan Ling Capital, L.L.C. | Robust joint erasure marking viterbi algorithm decoder |
US20090089648A1 (en) | 2007-10-01 | 2009-04-02 | The Hong Kong University Of Science And Technology | Low power viterbi decoder using scarce state transition and path pruning |
US8238475B2 (en) | 2007-10-30 | 2012-08-07 | Qualcomm Incorporated | Methods and systems for PDCCH blind decoding in mobile communications |
US8325840B2 (en) * | 2008-02-25 | 2012-12-04 | Ntt Docomo, Inc. | Tree position adaptive soft output M-algorithm receiver structures |
US20110167323A1 (en) | 2010-01-07 | 2011-07-07 | Mediatek Inc. | Error-Correcting Apparatus and Method Thereof |
US8433975B2 (en) | 2010-08-13 | 2013-04-30 | Nxp B.V. | Bitwise reliability indicators from survivor bits in Viterbi decoders |
TW201233070A (en) | 2011-01-26 | 2012-08-01 | Ind Tech Res Inst | Pre-decoded tail-biting convolutional decoder and decoding method thereof |
US9083385B2 (en) | 2011-05-27 | 2015-07-14 | Shanghai Research Center For Wireless Communications | Channel decoding method and decoder for tail-biting codes |
CN102891690B (zh) * | 2011-07-19 | 2017-02-22 | 上海无线通信研究中心 | 一种咬尾卷积码译码方法 |
US9564920B2 (en) * | 2012-02-23 | 2017-02-07 | Qualcomm Incorporated | Method and apparatus for mitigation of false packet decodes due to early decoding |
CN105247794B (zh) | 2013-05-03 | 2019-08-16 | 艾比奎蒂数字公司 | 用于fm带内同频无线电广播系统的迭代前向纠错解码 |
KR102375951B1 (ko) * | 2015-07-29 | 2022-03-17 | 삼성전자주식회사 | 오류 감소를 위한 디코딩 장치 및 방법 |
US9686783B1 (en) * | 2015-11-11 | 2017-06-20 | Mbit Wireless, Inc. | Method and apparatus for PDCCH detection |
CN105356893A (zh) * | 2015-11-24 | 2016-02-24 | 中国科学院计算技术研究所 | 一种尾码可配置的Viterbi解码方法及解码器 |
-
2016
- 2016-07-22 KR KR1020160093644A patent/KR102547476B1/ko active Active
- 2016-10-31 US US15/339,264 patent/US10439652B2/en active Active
-
2017
- 2017-01-12 CN CN201710022738.1A patent/CN107645297B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090103659A1 (en) * | 2007-10-23 | 2009-04-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Reduced-complexity decoding algorithms for tail-biting convolutional codes |
US20160036465A1 (en) * | 2014-07-29 | 2016-02-04 | Intel IP Corporation | Decoder and method for decoding an encoded sequence of bits |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020160503A1 (en) * | 2019-02-01 | 2020-08-06 | Micron Technology, Inc. | Early decoding termination for a memory sub-system |
US10992323B2 (en) | 2019-02-01 | 2021-04-27 | Micron Technology, Inc. | Early decoding termination for a memory sub-system |
US11632137B2 (en) | 2019-02-01 | 2023-04-18 | Micron Technology, Inc. | Early decoding termination for a memory sub-system |
Also Published As
Publication number | Publication date |
---|---|
CN107645297A (zh) | 2018-01-30 |
CN107645297B (zh) | 2023-08-22 |
US20180026662A1 (en) | 2018-01-25 |
KR102547476B1 (ko) | 2023-06-27 |
US10439652B2 (en) | 2019-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109314602B (zh) | 用于错误检测编码的装置和方法 | |
KR102547476B1 (ko) | 경로 메트릭 값 기반의 디코딩 프로세스 제어 방법, 연산 장치 및 모바일 장치 | |
US11025278B2 (en) | Polar coding encoding/decoding method and apparatus | |
US11700545B2 (en) | Method and device for transmitting data | |
CN103684477B (zh) | 混合极性码的生成方法和生成装置 | |
CN101667840B (zh) | 一种咬尾译码方法及装置 | |
CN1292958A (zh) | 确定卷积编码通信信道的接收信号质量的方法和系统 | |
CN109257140B (zh) | 一种极化信道可靠度排序的方法、极化码编码方法及装置 | |
CN107911195A (zh) | 一种基于cva的咬尾卷积码信道译码方法 | |
CN114430279B (zh) | 一种列表维特比译码方法、装置、译码器和存储介质 | |
CN105763286A (zh) | 一种识别误检控制信息的方法及装置 | |
US8929488B2 (en) | Technique for processing encoded information in a wireless communication network | |
US10581464B2 (en) | Encoder device, decoder device, and methods thereof | |
US10826541B2 (en) | Convolutional code decoder and convolutional code decoding method | |
JP5169771B2 (ja) | 復号器および復号方法 | |
US10720944B2 (en) | Convolutional code decoder and convolutional code decoding method | |
CN114499548B (zh) | 一种译码方法、装置及存储介质 | |
EP2605410B1 (en) | Channel decoding method and tail biting convolutional decoder | |
KR102338852B1 (ko) | 무선 통신 시스템에서 신호를 복호하기 위한 장치 및 방법 | |
CN116073958B (zh) | 译码方法、装置、电子设备和存储介质 | |
CN110460339B (zh) | 卷积码译码的检测方法、装置、存储介质及电子设备 | |
CN110768747B (zh) | 回旋码解码器及回旋码解码方法 | |
CN115516786A (zh) | 用于极化码的增强解码 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160722 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210531 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20160722 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20221102 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230516 |
|
PG1601 | Publication of registration |