KR20150116754A - 이른 디코딩을 통한 전력소모 감소 방법 및 장치 - Google Patents
이른 디코딩을 통한 전력소모 감소 방법 및 장치 Download PDFInfo
- Publication number
- KR20150116754A KR20150116754A KR1020140120112A KR20140120112A KR20150116754A KR 20150116754 A KR20150116754 A KR 20150116754A KR 1020140120112 A KR1020140120112 A KR 1020140120112A KR 20140120112 A KR20140120112 A KR 20140120112A KR 20150116754 A KR20150116754 A KR 20150116754A
- Authority
- KR
- South Korea
- Prior art keywords
- decoding
- transmission period
- early
- time
- power consumption
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000005540 biological transmission Effects 0.000 claims abstract description 205
- 238000012545 processing Methods 0.000 claims description 63
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 238000012937 correction Methods 0.000 description 5
- 101000633815 Homo sapiens TELO2-interacting protein 1 homolog Proteins 0.000 description 4
- 102100029253 TELO2-interacting protein 1 homolog Human genes 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013442 quality metrics Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
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/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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
이른 디코딩을 통한 전력소모 감소 방법 및 장치를 개시한다. 상기 방법은, 한 전송주기 중 디코딩을 위한 단위 시간에서 미리 정해지는 디코딩 조건이 만족되는지 판단하는 과정과, 상기 디코딩 조건이 만족되는 경우, 상기 전송주기 중 상기 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정과, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정과, 상기 단위 시간이 상기 전송주기 중 마지막 단위 시간인 경우, 상기 디코딩 조건과 관계없이 상기 전송주기의 상기 마지막 단위 시간까지 상기 무선 신호처리부를 통해 수신된 신호에 대해 디코딩을 수행하는 과정을 포함한다.
Description
본 발명은 이른 디코딩을 지원하는 수신기의 전력소모 감소를 위한 방법 및 장치에 관한 것이다.
무선 통신 시스템은 고속 패킷 데이터 통신을 위한 다양한 기술들을 기반으로 구현된다. 상기 다양한 기술들의 하나로 오류정정 디코딩(Error Correction Decoding)이 있다.
무선 통신 시스템에서 송신기는 전송하고자 하는 데이터의 정보 비트들을 패킷 단위로 인코더에 의해 인코딩하여 전송하며, 수신기는 인코딩된 패킷을 무선 채널을 통해 수신하여 디코더에 의해 디코딩함으로써 정보 비트들을 복구한다.
디코더는 인코딩의 한 전송주기(Transmission Time Interval: TTI)에 해당하는 신호들을 모두 수신하기 이전에, 한 전송주기 내의 일부 신호들에 대한 디코딩을 시도할 수 있다. 그런데 채널 조건이 양호한 경우에는 한 전송주기의 신호들이 모두 수신되기 이전에 디코딩에 성공할 확률이 높게 된다. 이러한 경우 수신기는 아직 수신하지 못한 나머지 구간의 신호들에 대해 불필요한 수신 동작을 수행하게 될 수 있었다.
따라서 무선 통신 시스템의 디코딩에 있어서 불필요한 수신 및 디코딩 동작을 제거하기 위한 기술을 필요로 하게 되었다.
본 발명은 무선 통신 시스템에서 이른 디코딩을 지원하는 방법 및 장치를 제공한다.
본 발명은 이른 디코딩을 지원하는 수신기의 전력소모 감소를 위한 방법 및 장치에 관한 것이다.
본 발명은 디지털 오류정정 디코더의 동작에 따라 수신기 회로를 제어하는 방법 및 장치를 제공한다.
본 발명은 디코딩 성공에 따라 수신기 회로를 제어하여 무선 단말의 전력소모를 감소화시키는 방법 및 장치를 제공한다.
본 발명은 디지털 오류정정 디코더의 이른 디코딩 시점을 결정하는 방법 및 장치를 제공한다.
본 발명은 디지털 오류정정 디코더의 이른 디코딩 동작을 제어하는 방법 및 장치를 제공한다.
본 발명의 일 실시예에 따른 방법은; 이른 디코딩을 통한 전력소모 감소 방법에 있어서, 한 전송주기 중 디코딩을 위한 단위 시간에서 미리 정해지는 디코딩 조건이 만족되는지 판단하는 과정과, 상기 디코딩 조건이 만족되는 경우, 상기 전송주기 중 상기 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정과, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정과, 상기 단위 시간이 상기 전송주기 중 마지막 단위 시간인 경우, 상기 디코딩 조건과 관계없이 상기 전송주기의 상기 마지막 단위 시간까지 상기 무선 신호처리부를 통해 수신된 신호에 대해 디코딩을 수행하는 과정을 포함한다.
본 발명의 일 실시예에 따른 방법은; 이른 디코딩을 통한 전력소모 감소 방법에 있어서, 한 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하는 과정과, 상기 디코딩에 실패한 경우, 상기 전송주기 내 다음 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정과, 상기 디코딩에 성공한 경우, 상기 전송주기의 디코딩 성공을 포함하는 연속 디코딩 성공 횟수가 미리 정해지는 임계치를 초과하는지 확인하는 과정과, 상기 연속 디코딩 성공 횟수가 상기 임계치를 초과하는 경우, 상기 이른 디코딩 시점을 하나의 단위 시간만큼 감소시키는 과정을 포함한다.
본 발명의 일 실시예에 따른 방법은; 이른 디코딩을 통한 전력소모 감소 방법에 있어서, 한 전송주기의 시작시점에서, 이른 디코딩을 통해 얻을 수 있는 전력 소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하는 과정과, 상기 이른 디코딩을 수행할 것으로 판단된 경우, 상기 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하는 과정과, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정을 포함한다.
본 발명의 일 실시예에 따른 장치는; 이른 디코딩을 통한 전력소모 감소 장치에 있어서, 무선 신호를 수신하는 무선 신호처리부와, 상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와, 상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와, 한 전송주기 중 디코딩을 위한 단위 시간에서 미리 정해지는 디코딩 조건이 만족되는지 판단하고, 상기 디코딩 조건이 만족되는 경우, 상기 전송주기 중 상기 단위 시간까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하며, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 상기 무선 신호처리부를 저전력 모드로 설정하고, 상기 단위 시간이 상기 전송주기 중 마지막 단위 시간인 경우, 상기 디코딩 조건과 관계없이 상기 전송주기의 상기 마지막 단위 시간까지 상기 무선 신호처리부를 통해 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하는 제어부를 포함한다.
본 발명의 일 실시예에 따른 장치는; 이른 디코딩을 통한 전력소모 감소 장치에 있어서, 무선 신호를 수신하는 무선 신호처리부와, 상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와, 상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와, 한 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하여, 상기 디코딩에 실패한 경우, 상기 전송주기 내 다음 단위 시간까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하고, 상기 디코딩에 성공한 경우, 상기 전송주기의 디코딩 성공을 포함하는 연속 디코딩 성공 횟수가 미리 정해지는 임계치를 초과하는지 확인하며, 상기 연속 디코딩 성공 횟수가 상기 임계치를 초과하는 경우, 상기 이른 디코딩 시점을 하나의 단위 시간만큼 감소시키는 제어부를 포함한다.
본 발명의 일 실시예에 따른 장치는; 이른 디코딩을 통한 전력소모 감소 장치에 있어서, 무선 신호를 수신하는 무선 신호처리부와, 상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와, 상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와, 한 전송주기의 시작시점에서, 이른 디코딩을 통해 얻을 수 있는 전력 소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하고, 상기 이른 디코딩을 수행할 것으로 판단된 경우, 상기 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하며, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 동안 상기 무선 신호처리부를 저전력 모드로 설정하는 제어부를 포함한다.
본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 발명이 적용될 수 있는 무선 통신 시스템의 프레임 구조를 예시한 것이다.
도 2는 무선 통신 시스템에서 디코더를 포함하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 3은 일반 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 4는 본 발명의 일 실시예에 따라 이른 디코딩을 지원하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 5는 본 발명의 일 실시예에 따른 이른 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 6a 및 도 6b는 전송채널 별로 수신 슬롯의 위치에 따른 유효 코딩율을 나타낸 그래프이다.
도 7은 슬롯별 채널품질을 평가하기 위한 링크품질지표의 임계치를 설정하는 기준을 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시예에 따라 이른 디코딩을 결정하는 동작을 나타낸 흐름도이다.
도 9는 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 10은 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 나타낸 흐름도이다.
도 11은 본 발명의 일 실시예에 따른 정해지는 이른 디코딩 시점을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 12는 본 발명의 일 실시예에 따른 복수의 전송채널들의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 13은 일반 디코딩 모드와 이른 디코딩 모드의 채널환경에 따른 수신품질을 비교한 그래프를 나타낸 것이다.
도 14는 본 발명의 일 실시예에 따라 이른 디코딩 모드를 활성화하는 동작을 나타낸 흐름도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
도 1은 본 발명이 적용될 수 있는 무선 통신 시스템의 프레임 구조를 예시한 것이다.
도 2는 무선 통신 시스템에서 디코더를 포함하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 3은 일반 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 4는 본 발명의 일 실시예에 따라 이른 디코딩을 지원하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 5는 본 발명의 일 실시예에 따른 이른 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 6a 및 도 6b는 전송채널 별로 수신 슬롯의 위치에 따른 유효 코딩율을 나타낸 그래프이다.
도 7은 슬롯별 채널품질을 평가하기 위한 링크품질지표의 임계치를 설정하는 기준을 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시예에 따라 이른 디코딩을 결정하는 동작을 나타낸 흐름도이다.
도 9는 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 10은 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 나타낸 흐름도이다.
도 11은 본 발명의 일 실시예에 따른 정해지는 이른 디코딩 시점을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 12는 본 발명의 일 실시예에 따른 복수의 전송채널들의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 13은 일반 디코딩 모드와 이른 디코딩 모드의 채널환경에 따른 수신품질을 비교한 그래프를 나타낸 것이다.
도 14는 본 발명의 일 실시예에 따라 이른 디코딩 모드를 활성화하는 동작을 나타낸 흐름도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
이하, 본 발명의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.
실시 예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
본 명세서의 실시 예들을 구체적으로 설명함에 있어서, OFDM 기반의 무선통신 시스템을 주된 대상으로 할 것이지만, 본 명세서의 주요한 요지는 유사한 기술적 배경 및 채널형태를 가지는 여타의 통신 시스템 및 서비스에도 본 명세서의 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 본 명세서의 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.
후술되는 실시예들에서는 무선 단말의 디지털 오류 정정 디코더(이하 디코더)가 한 전송주기에 해당하는 신호를 전부 수신하기 전에 소정 단위 시간마다 디코딩을 시도할 수 있으며, 매 디코딩시 디코딩 성공 여부에 따라 수신기 회로부를 제어하여 무선 단말의 전력소모를 감소화 시킬 수 있다.
도 1은 본 발명이 적용될 수 있는 무선 통신 시스템의 프레임 구조를 예시한 것이다.
도 1을 참조하면, 송신기와 수신기 간의 무선 통신은 전송 채널(Transport channel)을 통해 이루어진다. 하향링크(Downlink)에서 송신기는 기지국이 되고 수신기는 무선 단말이 될 수 있다. 상향링크(Uplink)에서는 반대가 된다. 전송 채널의 전송주기(TTI)는 하나 혹은 복수의 프레임(Frame)(102)으로 구성된다. 하나의 프레임(102)은 복수의 서브프레임(104)로 구성되며, 각 서브프레임(104)은 복수의 슬롯(106)을 포함한다.
무선 통신의 표준 중의 하나인 3GPP(3rd Generation Partnership Project) LTE(Long-Term Evolution)에서, 한 프레임의 길이는 10ms이며, 한 프레임은 각각 1ms 길이인 10개의 서브프레임들로 분할되고, 각 서브프레임은 0.5ms 길이인 2개의 슬롯들로 분할된다. 하나의 서브프레임은 전송주기(TTI)의 최소단위가 되며, 전송주기는 전송 채널(Transport Channel: TrCH) 별로 최소 1ms에서 최대 40ms로 할당될 수 있다.
인코딩 후의 출력 비트들은 채널 인터리버(Channel interleaver)를 통해 한 전송주기에 해당하는 복수개의 프레임들에 균일하게 퍼져 있게 된다. 디코더는 한 전송주기의 신호를 기저대역 신호처리부(일 예로서 복조기(Demodulator)를 포함함)를 통해 수신한 후 소정 단위 시간 마다 디코딩을 수행하게 된다. 상기 단위 시간은 일 예로서 반 슬롯(half slot), 한 슬롯, 혹은 복수의 슬롯이 될 수 있다.
도 2는 무선 통신 시스템에서 디코더를 포함하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 2를 참조하면, 무선 주파수(Radio Frequency: RF) 신호처리부(RF processor)(210)는 수신 안테나부를 통해 무선 신호를 수신하여 기저대역 신호로 변환한 후 기저대역(BaseBand: BB) 신호처리부(BB processor)(220)로 전달한다. 기저대역 신호처리부(220)는 상기 기저대역 신호를 신호 처리 알고리즘에 따라 처리하여 출력한다. 디코더(230)는 상기 기저대역 신호처리부(220)로부터 출력되는 신호에 대해 채널 디코딩을 수행하여 오류를 정정한 후 송신기에 의해 송신된 정보 비트들을 복구하여 출력한다.
디코더(230)는 일반적으로 한 전송주기에 해당하는 복수개의 프레임들을 기저대역 신호처리부(220)(일 예로서 복조기(Demodulator)를 포함함)를 통해 모두 수신한 후 디코딩을 수행하게 된다. 본 명세서에서는 이를 일반 디코딩 모드(normal decoding mode)라 칭한다.
도 3은 일반 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 3을 참조하면, 하나의 전송주기(300)는 N개의 슬롯들을 포함하며, 기저대역 신호처리부(320) 혹은 도시되지 않은 채널 측정부는 매 슬롯마다 해당 슬롯의 신호에 대한 채널품질(일 예로서 링크품질 혹은 신호품질), 일 예로서 신호대 간섭비(Signal to Interference Ratio: SIR)를 측정하여 출력할 수 있다. 일반 디코딩 모드의 디코더(230)는 마지막 슬롯의 신호가 완전히 수신된 시점(310), 즉 한 전송주기의 경계(boundary)에서 해당 전송주기의 수신된 신호 전체에 대해 디코딩을 시도하므로, 디코딩 시점은 매 슬롯의 채널품질과 무관하다.
디코더(230)가 일반 디코딩 모드로 동작할 때, RF 신호처리부(210)는 좋은 신호 품질(일 예로서 낮은 블록 오류율(Block Error Rate: BLER))을 보장하기 위해, 높은 또는 일반 신호품질 모드(이하 일반 신호품질 모드로 통칭함)로 동작한다. 일반 신호품질 모드는 일 예로서 정해진 임계치보다 높은 오류벡터크기(Error Vector Magnitude: EVM)를 가지는 신호를 생성하도록 동작할 수 있다.
도 4는 본 발명의 일 실시예에 따라 이른 디코딩을 지원하는 수신기 구조를 도시한 블록도를 나타낸 것이다.
도 4를 참조하면, RF 신호처리부(410)는 수신 안테나부를 통해 무선 신호를 수신하여 기저대역 신호로 변환한 후 기저대역 신호처리부(420)로 전달한다. 기저대역 신호처리부(420)는 상기 기저대역 신호에 대해 신호 처리 알고리즘에 따라 처리하여 출력한다. 디코더(430)는 상기 기저대역 신호처리부(420)로부터 출력되는 신호에 대해 채널 디코딩을 수행하여 오류를 정정한 후 송신기에 의해 송신된 정보 비트들을 복구하여 출력한다.
이른 디코딩을 지원하는 디코더(430)는 한 전송주기의 신호를 전부 수신하기 전에 슬롯 단위로 디코딩을 시도할 수 있다. 본 명세서에서는 이를 이른 디코딩 모드(early decoding mode)라 칭한다.
디코더(430)는 한 전송주기가 종료되기 이전인 이른 디코딩 시점에서 해당 전송주기에서 상기 이른 디코딩 시점까지 수신된 신호에 대한 디코딩을 시도한다. 디코딩시 한 전송주기를 구성하는 슬롯들 중 아직 수신하지 못한 슬롯들의 신호는 'erasure(=0)'로 채워지며, 이미 수신한 슬롯들의 신호와 상기 erasure로 채워진 신호가 디코딩의 대상이 된다. 유효 코딩율(effective coding rate)이 낮고 채널 조건이 양호한 경우 한 전송주기를 구성하는 각 단위구간의 신호품질이 상대적으로 높으므로, 한 전송주기를 구성하는 일부 구간 신호와 erasure로 채워진 나머지 구간 신호 만으로도 디코딩에 성공할 확률이 높다. 성공적인 디코딩시 RF 신호처리부(410)는 해당 전송주기의 아직 수신하지 못한 슬롯들에 해당하는 구간 동안 불필요한 수신동작을 하지 않음으로써 전력소모를 감소시킬 수 있다.
일례로, 3GPP의 전송 모드들 중 하나인 AMR(Adaptive Multi-Rate) 12.2kbps는 전송주기 동안 상대적으로 낮은 채널 코딩율을 사용하는데, 채널 상황이 좋은 환경에서는 전송주기 내의 일부 슬롯 들만을 이용해도 음성 전송 채널이 성공적으로 수신될 가능성이 높다. 일반 디코딩 모드는 이러한 좋은 채널 상황에서도 한 전송주기의 모든 신호를 수신한 후 디코딩을 시도하므로, 한 전송주기의 모든 구간 동안 RF 신호처리부(410)가 일반 신호품질 모드로 동작하게 되어, 음성 통화를 위한 불필요한 전류 소모가 발생할 수 있다. 전송율이 낮은 전송 채널에서도 RF 신호처리부(410)의 신호품질 모드를 높게 유지하는 것은 단말 전체의 전력소모를 불필요하게 증가시킨다.
제어부(440)는 적어도 하나의 전송주기에 대해 디코더(430)가 일반 디코딩 모드로 동작할지 혹은 이른 디코딩 모드로 동작할지를 결정할 수 있다. 이른 디코딩 모드로 결정된 경우, 제어부(440)는 디코더(440)로부터 전달된 디코딩 결과에 따라 RF 신호처리부(410) 및/또는 기저대역 신호처리부(420)이 보다 적은 전력을 소모하는 동작 모드, 일 예로서 낮은 신호품질 모드로 동작하도록 RF 신호처리부(410) 및/또는 기저대역 신호처리부(420)를 제어할 수 있다. 일 예로서 RF 신호처리부(410)의 낮은 신호품질 모드는, 정해진 임계치보다 높지 않은 EVM을 가지는 신호를 허용할 수 있다. RF 신호처리부(410)는 해당 전송주기의 나머지 슬롯들에 해당하는 구간 동안 낮은 신호품질 모드를 유지할 수 있으며, 다음 전송주기에서 일반 신호품질로 복귀할 수 있다.
RF 신호처리부(410)는 전송채널의 수신을 시작할 때 일반 신호품질 모드로 설정되어 높은 신호품질의 신호를 출력한다. 디코더(430)는 이른 디코딩 모드로 동작하는 경우, 제어부(440)에 의해 지시된 시점, 혹은 미리 정해지는 이른 디코딩 시점, 혹은 매 슬롯마다 기저대역 신호처리부(420)로부터 전달되는 데이터에 대한 디코딩을 시도하고, 디코딩 결과를 제어부(440)로 보고한다. 수신기에 복수의 전송채널이 설정되어 있는 경우, 디코더(430)는 매 슬롯에서 복수의 전송채널의 신호에 대한 디코딩을 개별적으로 수행하고, 상기 복수의 전송채널에 대한 디코딩 결과를 제어부(440)로 전달할 수 있다. 제어부(440)는 한 전송주기의 마지막이 아닌 슬롯에서 디코딩 성공이 디코더(430)로부터 통보된 경우, 상기 전송주기의 나머지 슬롯(들) 동안 RF 신호처리부(410)가 낮은 신호품질 모드(즉 저전력 모드)로 동작하도록 제어한다.
일 실시예로서 제어부(440)는 디코더(440)가 이른 디코딩을 시도할 시점, 즉 이른 디코딩 시점을 결정할 수 있다. 기저대역 신호처리부(420)는 RF 신호처리부(410)로부터 전달되는 기저대역 신호의 신호 샘플들에 대해 채널 추정(channel estimation), 주파수/시간 동기화 및 채널 보상(channel compensation)을 수행하고, 상기 신호 샘플들에 대한 채널품질을 추정하여 제어부(440)로 보고한다. 상기 채널품질은 일 예로서 각 슬롯의 신호 샘플들에 대한 신호대 간섭비(Signal to Interference Ratio: SIR)가 될 수 있다. 제어부(440)는 상기 슬롯별 SIR을 해당 슬롯에 대한 링크품질지표로 사용하여 해당 슬롯에서 디코더(430)가 이른 디코딩을 시도할지 여부를 결정할 수 있다. 이른 디코딩 시점은 슬롯 단위 혹은 소정 개수의 슬롯들을 포함하는 주기의 단위로 결정될 수 있다.
일 실시예로서 제어부(440)는 한 전송주기에서 디코더(440)로부터 디코딩 결과로 CRC 양호가 보고된 시점을 다음 전송주기의 이른 디코딩 시점으로서 저장하고, 다음 전송주기에서 상기 이른 디코딩 시점에 대한 정보를 디코더(440)로 제공할 수 있다. 디코더(440)는 한 전송주기 내에서 제어부(440)에 의해 지시된 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행한다.
도 5는 본 발명의 일 실시예에 따른 이른 디코딩 모드의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 5를 참조하면, 현재 전송주기(500)에서 기저대역 신호처리부(420)는 기지국으로부터 송출되는 파일럿 채널 혹은 기준 채널을 이용하여 슬롯 단위로 채널품질을 나타내는 SIR을 측정하여 제어부(440)로 보고한다. 도시된 예에서 Slot SIR(k)은 슬롯 k의 채널품질, 혹은 슬롯 0 내지 슬롯 k 동안의 신호에 대한 채널품질이 될 수 있다. 제어부(440)는 기저대역 신호처리부(420)가 보고하는 slot SIR(k)에 기반하여 링크품질지표(Link Quality Metric: LQM) TTI_LQM(k)을 도출한다. 슬롯 k의 TTI_LQM(k)는 미리 정해지는 임계치 TTI_LQM_TH와 비교되며, 제어부(440)는 상기 비교결과에 따라 슬롯 k까지 수신된 신호에 대해 디코딩을 시도할지 여부를 결정한다. 여기서, 상기 임계치는 디코딩을 시도하고자 하는 슬롯 별로 상이한 값들을 가지는 룩업 테이블(look-up table)로부터 획득되거나, 디코딩을 시도하고자 하는 슬롯들에 대해 동일한 하나의 상수값으로 구현될 수 있다. 제어부(440)는 정해진 알고리즘에 따라 slot SIR에 기반하여 링크품질지표 TTI_LQM을 계산할 수 있으며, 상기 알고리즘으로는 일 예로 당해 기술분야에서 널리 알려진 기법이 사용될 수 있다.
제어부(440)는 슬롯 k의 TTI_LQM(k)가 TTI_LQM_TH보다 작은 경우(510), 슬롯 k에서 디코딩을 시도하지 않도록 디코더(430)를 제어한다. 슬롯 k+1의 TTI_LQM(k+1)이 TTI_LQM_TH보다 크거나 같은 경우(520), 제어부(440)는 슬롯 k+1에서 디코딩을 시도하도록 디코더(430)를 제어한다. 이 경우 이른 디코딩 시점은 슬롯 k+1이 된다.
디코더(430)는 설정된 복수개의 전송채널들의 전송주기 내에서 제어부(440)에 의해 지시된 슬롯에서 전송채널들에 대한 디코딩을 수행하고, 그에 따른 디코딩 결과를 제어부(440)로 보고한다. 상기 디코딩 결과는 디코딩 결과 얻어진 정보 비트들에 대한 CRC(Cyclic Redundancy Code) 검사 결과를 의미하며, 디코딩 성공시 CRC 양호(CRC good), 디코딩 실패시 CRC 불량(CRC bad)이 될 수 있다.
단말에 설정된 복수개의 전송채널들에 대한 디코딩 결과가 서로 상이할 시, 즉 특정 슬롯에서 전송 채널들에 대한 CRC 양호와 CRC 불량이 모두 발생한 경우, 제어부(440)는 CRC 불량이 발생한 전송채널들에 대해서만 다음 슬롯에서 디코딩을 시도하거나, 혹은 다음 슬롯에서 모든 전송 채널들에 대한 디코딩을 시도하도록 디코더(430)를 제어할 수 있다. 이에 따라, RF 신호처리부(410)의 신호품질 모드가 일정 구간 동안 낮게 유지되더라도, 수신하고자 하는 전송채널들의 수신품질(즉 BLER)은 일반 디코딩 모드 대비 성능저하를 가지지 않도록 보장될 수 있다.
다른 실시예로서, 제어부(440)는 전송채널별 전송주기가 종료되기 이전의 매 슬롯마다, 혹은 소정 개수의 슬롯마다, 디코딩을 수행하기 위한 복수의 조건들을 판단할 수 있다. 상기 복수의 조건들은, 해당 전송채널의 유효 코딩율에 대한 조건을 포함할 수 있다. 일 예로서 상기 조건은 전송채널의 유효 코딩율이 1 미만인 경우 만족된다. 상기 복수의 조건들은, 앞서 설명한 링크품질지표(LQM)에 대한 조건을 포함할 수 있다. 각 슬롯의 채널품질은 해당 슬롯의 파일럿 채널이나 기준 채널을 이용하여 구해진 TTI_LQM이 될 수 있으며, TTI_LQM은, 유효 SIR 혹은 MMIB(Mean Mutual Information per coded Bit)로서 계산될 수 있다. 상기 조건은 TTI_LQM이 해당 전송채널의 목표 BLER(target BLER)에 대응하는 임계치보다 크거나 같을 때 만족된다. 상기 복수의 조건들은, 나머지 슬롯들의 개수에 대한 조건을 포함할 수 있다. 일 예로서 상기 조건은 RF 신호처리부(410)를 낮은 신호품질 모드로 유지할 수 있는 구간의 길이, 즉 디코딩에 성공한 슬롯의 다음 슬롯으로부터 현재 전송구간의 마지막 슬롯까지의 슬롯 개수가, 미리 정해지는 최소 개수(=X, 일 예로 1)보다 클 때 만족된다.
도 6a 및 도 6b는 전송채널 별로 수신 슬롯의 위치에 따른 유효 코딩율을 나타낸 그래프이다. 도 6a에 도시한 전송채널 TrCH0에 대한 유효 코딩율(610)은 10번째 슬롯부터 임계치(=1) 미만이 되므로, TrCH0에 대해 제어부(440)는 10번째 이후 슬롯들에서 유효 코딩율의 조건이 만족된 것으로 판단한다. 도 6b에 도시한 전송채널 TrCH3에 대한 유효 코딩율(620)은 전체 60슬롯 중에서 22번째 슬롯부터 유효 코딩율이 임계치(=1) 미만이 되므로, TrCH3에 대해 제어부(440)는 22번째 이후 슬롯들에서 유효 코딩율의 조건이 만족된 것으로 판단한다.
도 7은 슬롯별 채널품질을 평가하기 위한 링크품질지표의 임계치를 설정하는 기준을 설명하기 위한 도면이다. 도시한 바와 같이, 제어부(440)는 수신기에 설정된 전송채널들 각각에 대해 요구되는 목표 BLER(705)에 대응하는 임계치 TTI_LQM_TH(710)를 설정한다. TTI_LQM에 따른 BLER은 미리 정해지는 테이블 혹은 실험적/경험적으로 구해질 수 있다.
도 8은 본 발명의 일 실시예에 따라 이른 디코딩을 결정하는 동작을 나타낸 흐름도이다. 도시한 동작은 일 예로서 도 4와 같이 구성되는 수신기를 구비하는 무선 단말에 의해 매 전송주기마다 실행될 수 있다.
도 8을 참조하면, 과정 805에서 제어부(440)는 RF 신호처리부(410)를 일반 신호품질 모드로 설정한다. RF 신호처리부(410)는 일반 신호품질 모드에 따라 한 전송주기의 각 슬롯을 수신한다. 일반 신호품질 모드는 후술되는 낮은 신호품질 모드에 비해 높은 EVM을 가질 수 있으며, 상대적으로 많은 전력 소모를 요구할 수 있다.
과정 810에서 제어부(440)는 전송주기의 매 슬롯마다, 현재 슬롯에서 이른 디코딩의 판단을 위한 모든 조건들이 만족되는지, 혹은 필요한 경우 일부 조건이 만족되는지를 판단한다. 일 실시예로서 제어부(440)는 현재 슬롯에서 전송채널의 유효 코딩율이 소정 임계치(일 예로 1)보다 작은지, 현재 슬롯에서 계산된 링크품질지표가 임계치(TTI_LQM_TH) 이상인지, 및 현재 전송주기의 나머지 슬롯들의 개수가 임계치(X) 보다 큰지를 판단할 수 있다.
상기 조건들이 모두 만족되는 경우, 과정 815에서 제어부(440)는 디코더(430)에게 현재 전송주기 중 현재 슬롯까지 수신된 신호에 대하여 디코딩을 수행하도록 지시한다. 다른 실시예로서 제어부(440)는 상기 조건들 중 지정된 적어도 하나의 조건, 일 예로 유효 코딩율의 조건이 만족되는 경우, 현재 슬롯에서 디코딩을 수행할 것으로 결정할 수 있다.
과정 820에서 제어부(440)는 디코더(430)로부터 수신된 디코딩 결과에 따라 현재 슬롯까지의 수신된 신호에 대해 디코딩이 성공하였는지를 판단한다. 디코딩 성공이 보고된 경우, 과정 825에서 제어부(440)는 현재 전송주기의 나머지 슬롯(들)에 해당하는 시간 구간 동안 RF 신호처리부(410)가 저전력 모드, 즉 낮은 신호품질 모드로 동작하도록 RF 신호처리부(410)를 제어한다. 수신기에 복수의 전송채널이 구성된 경우, 디코딩 결과는 복수의 전송채널에 대한 디코딩 성공 여부를 지시할 수 있다. 그러면 제어부(440)는 모든 전송채널 혹은 소정 개수 이상의 전송채널에 대한 디코딩에 성공한 경우에 RF 신호처리부(410)를 저전력 모드로 조정할 수 있다. 다른 실시예로서 제어부(440)는 RF 신호처리부(410)를 현재 전송주기의 나머지 슬롯들 동안 저전력 모드로 조정하는 대신, RF 신호처리부(410)를 정지, 즉 디세이블(disable)할 수 있다. 선택 가능한 실시예로서 제어부(440)는 현재 전송주기가 종료되기 이전에 디코딩 성공이 검출된 경우, 현재 전송주기의 나머지 구간 동안 통화의 발신 동작을 정지하거나, 통화의 수신 및 발신 동작을 모두 정지할 수 있다.
과정 840에서 현재 수신된 슬롯이 현재 전송주기의 마지막 슬롯인 경우, 제어부(440)는 동작을 종료한다. 마지막 슬롯이 아닌 경우 과정 845에서 제어부(440)는 다음 슬롯을 수신한 후 상기 다음 슬롯의 디코딩 조건이 만족되는지 판단하기 위해 과정 810으로 진행한다.
과정 810에서 현재 슬롯이 이른 디코딩 조건을 만족하지 않는 것으로 판단된 경우, 과정 830에서 제어부(440)는 현재 수신된 슬롯이 현재 전송주기의 마지막 슬롯인지를 판단한다. 만일 마지막 슬롯이 수신된 경우라면 제어부(440)는 과정 815로 진행하여 상기 이른 디코딩 조건의 만족 여부에 관계없이 마지막 슬롯까지의 신호에 대한 디코딩을 수행하도록 디코더(430)를 제어한다. 현재 슬롯이 이른 디코딩 조건을 만족하지 않고 마지막 슬롯도 아니라면, 과정 835에서 제어부(440)는 RF 신호처리부를 일반 신호품질 모드로 유지하며 다음 슬롯을 수신한 이후, 다음 슬롯의 이른 디코딩을 판단하기 위해 과정 810으로 진행한다.
도 9는 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 9를 참조하면, 참조번호 900은 TTI0을 가지는 전송채널의 디코딩 타이밍을 도시한 것이며, 참조번호 920은 TTI1을 가지는 전송채널의 디코딩 타이밍을 도시한 것이다. 여기서 TTI0은 TTI1의 1/2이다. 디코더는 한 전송주기(900,920) 내에서 소정 단위 시간마다 디코딩을 시도할 수 있다. 상기 단위 시간은 TTI0/N이고, 여기서 N은 양의 정수이다. 일 예로서 TTI0/N의 최소값은 한 슬롯이 될 수 있다.
TTI0을 가지는 전송채널(900)의 경우, 디코더는 한 전송주기 내에서 최대 N번의 디코딩을 수행할 수 있으며, TTI1을 가지는 전송채널(900)의 경우, 디코더는 한 전송주기 내에서 최대 2N번의 디코딩을 수행할 수 있다. 디코더가 동작 가능한 최소 디코딩 시점은 TTI0/N이며, 한 전송주기의 마지막 시점은 일반 디코딩 모드의 디코딩 시점(910,930)이 되고, 한 전송주기가 끝나기 이전의 단위 시간들은 이른 디코딩 시점(905,925)이 될 수 있다.
최초의 TTI에서 이른 디코딩은 TTI0/N의 시점에서 시작된다.
도 10은 본 발명의 일 실시예에 따라 이른 디코딩 시점을 결정하는 동작을 나타낸 흐름도이다. 도시한 동작은 일 예로서 도 4와 같이 구성되는 수신기를 구비하는 무선 단말에 의해 매 전송주기마다 실행될 수 있다.
도 10을 참조하면, 과정 1005에서 제어부(440)는 현재 전송주기 중 미리 저장된 디코딩 시점에서 디코딩을 시도하도록 디코더(430)에게 지시한다. 첫번째 전송주기에서 디코딩 시점은 디코딩을 위한 단위 시간(일 예로서 첫번째 슬롯)이 될 수 있다. 첫번째 이후의 전송주기에서 디코딩 시점은 이전 전송주기에서 저장된 값이 된다.
과정 1010에서 제어부(440)는 디코더(430)로부터 수신된 디코딩 결과에 따라 상기 지시된 디코딩 시점까지의 수신된 신호에 대해 디코딩이 성공하였는지 판단하고, 디코딩에 실패한 경우 과정 1015로 진행하여 디코더(430)는 다음 단위 시간, 일 예로서 다음 슬롯의 신호를 수신한 후 디코딩을 시도한다. 반면 디코딩에 성공한 경우 제어부(440)는 과정 1020으로 진행한다. 수신기에 복수의 전송채널이 구성된 경우, 제어부(440)는 모든 전송채널의 디코딩에 성공한 경우 혹은 소정 개수 이상의 전송 채널에 대한 디코딩에 성공한 경우에 과정 1020으로 진행할 수 있다.
과정 1020에서 제어부(440)는 현재 전송주기를 포함한 이전 전송주기들에서 연속적으로 디코딩에 성공한 횟수(연속 디코딩 성공 횟수라 칭함)를 측정하고, 과정 1025에서 상기 연속 디코딩 성공 횟수가 미리 정해지는 임계치(D)를 초과하는지 판단한다. 상기 연속 디코딩 성공 횟수는 전송주기의 단위로 측정된다. 일 예로서 현재 전송주기 이전 3개의 전송주기들 동안 계속하여 디코딩에 성공한 경우, 연속 디코딩 성공 횟수는 4가 된다. 상기 임계치는 채널 환경, 일 예로서 도플러 주파수 등에 따라 변경될 수 있다. 상기 임계치가 1로 설정되는 경우, 매 전송주기마다 디코딩 시점의 갱신이 가능하다.
상기 연속 디코딩 성공 횟수가 상기 임계치(D)를 초과하는 경우, 과정 1030에서 제어부(440)는 저장된 디코딩 시점을 단위 시간(TTI0/N)만큼 이전으로, 일 예로서 상기 저장된 디코딩 시점보다 한 슬롯 이전으로 변화시킨다. 일 예로서 저장된 디코딩 시점이 슬롯 k인 경우, 과정 1030에서 제어부(440)는 디코딩 시점을 슬롯 (k-1)로 앞당겨 저장한다. 반면 상기 연속 디코딩 성공 횟수가 상기 임계치(D)를 초과하지 않는 경우, 과정 1035에서 현재 전송주기에서 디코딩에 성공한 시점에 대한 정보를 디코딩 시점으로서 저장한다. 상기 저장된 디코딩 시점은 다음 전송주기에서 사용될 수 있다.
수신기에 복수의 전송채널이 구성된 경우, 도 10에 도시한 동작은 각 전송채널에 대해 개별적으로 수행될 수 있다. 특정 전송채널의 코딩율이 변화되는 경우, 제어부(440)는 상기 전송채널의 디코딩 시점을 초기화할 수 있다.
도 10에 도시된 실시예는 도 8의 실시예와 결합될 수 있다. 일 예로서 제어부(440)는 한 전송주기의 첫번째 슬롯부터 매 슬롯마다 이른 디코딩 조건이 만족되는지를 판단하는 대신, 도 10과 같이 정해지는 디코딩 시점부터 매 슬롯마다 혹은 소정 단위 시간 마다 이른 디코딩 조건을 검사할 수 있다.
후술되는 실시예에서 한 전송주기 내에서 이른 디코딩을 수행할 디코딩 시점은 이른 디코딩을 통해 얻을 수 있는 전력소모 이득에 따라 정해질 수 있다. 일 실시예로서, 디코딩 시점은 단말이 측정한 지표들, 일 예로 전송채널의 신호대 간섭비(SIR) 혹은 심볼 신호대 잡음비(Signal to Noise Ratio: SNR), 파일럿 채널의 심볼 SNR, 및 전송채널의 블록 오류율(BLER) 중 적어도 하나에 따라서 정해질 수 있다.
도 11은 본 발명의 일 실시예에 따른 정해지는 이른 디코딩 시점을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 11을 참조하면, 참조번호 1100은 TTI0=20ms인 전송채널의 디코딩 타이밍을 도시한 것으로서, 일반 디코딩 모드에서 디코더는 한 전송주기의 종료시점(1110)에서 디코딩을 시도하며, 이른 디코딩 모드에서 디코더는 한 전송주기가 종료되기 이전의 정해진 이른 디코딩 시점(1105)에서 디코딩을 시도한다. 참조번호 1120은 TTI1=40ms인 전송채널의 디코딩 타이밍을 도시한 것으로서, 일반 디코딩 모드에서 디코더는 한 전송주기의 끝점(1130)에서 디코딩을 시도하며, 이른 디코딩 모드에서 디코더는 한 전송주기가 종료되기 이전의 정해진 이른 디코딩 시점(1125)에서 디코딩을 시도한다.
예를 들어 정해진 이른 디코딩 시점(1105)은 첫 10ms(즉 한 프레임)에 대한 기저대역 신호처리부의 출력이 디코더로 모두 전달된 시점이 될 수 있다. 상기 이른 디코딩 시점은 제어부에 의해 가변될 수 있다. 상기 한 프레임의 신호에 대한 디코딩이 성공한 경우, 기저대역 신호처리부를 통과하는 지연시간이 미미하다고 가정할 때, 대략 다음 프레임 10ms동안 제어부는 RF 신호처리부의 동작 모드를 낮은 신호품질 모드로 천이할 수 있다. RF 신호처리부의 동작 모드는 다음 전송주기의 시작시점에 맞추어 일반 모드로 조정될 수 있다.
이른 디코딩 모드의 이른 디코딩이 동일한 전송주기를 가지는 복수개의 전송채널들에 대하여 수행되는 경우, 제어부는 정해진 개수의 전송채널(들)에서 디코딩 실패(즉 CRC 불량)시, RF 신호처리부를 일반 신호품질 모드로 조정할 있다. 이 경우 일반 디코딩 모드의 디코딩 시점, 즉 한 전송주기의 종료시점에서 디코더는 이전 디코딩 시점에서 디코딩에 실패한 전송채널들에 대해서, 혹은 전송주기가 종료하는 모든 전송채널들에 대해서 디코딩을 수행할 수 있다.
도 12는 본 발명의 일 실시예에 따른 복수의 전송채널들의 디코딩 동작을 설명하기 위한 타이밍 도를 나타낸 것이다.
도 12를 참조하면, 수신기에는 10ms의 전송주기를 가지는 적어도 하나의 전송채널 TrCH0(1220) 및 20ms의 전송주기를 가지는 적어도 하나의 전송채널 TrCH1(1225)이 설정되어 있으며, RF 신호처리부(1205)는 최소 전송주기인 10ms의 주기로 동작한다.
참조번호 1230은 일반 디코딩 모드에 따른 디코딩 시점 혹은 이른 디코딩 모드에서 이른 디코딩 실패시의 디코딩 시점을 의미한다. 참조번호 1235는 이른 디코딩 모드에서 TrCH0(1220)의 디코딩 시점을 의미하고, 참조번호 1240은 이른 디코딩 모드에서 TrCH1(1225)의 디코딩 시점을 의미한다.
전송주기의 시작시점에서 RF 신호처리부의 동작 모드(1210)는 일반 신호품질 모드, 즉 높은 EVM으로 설정된다. 디코딩 시점 1245에서 TrCH0의 심볼들에 대한 디코딩에 성공한 경우, RF 신호처리부의 동작 모드(1210)는 낮은 신호품질 모드, 즉 낮은 EVM으로 조정된다. 상기 낮은 신호품질 모드는 해당 전송주기가 종료될 때까지 유지되며, 다음 전송주기가 시작될 때 RF 신호처리부는 일반 신호품질 모드로 초기화된다. 디코딩 시점 1545에서 TrCH0의 디코딩에 성공하였으므로, 디코딩 시점 1250에서 디코더는 TrCH0에 대한 디코딩을 수행할 필요가 없다.
디코딩 시점 1250에서 디코더는 TrCH0 및 TrCH1의 심볼들에 대해 각각 디코딩을 수행한다. TrCH0의 디코딩에 실패하고, TrCH1의 디코딩에 성공한 경우, RF 신호처리부의 동작 모드(1210)는 높은 신호품질 모드로 유지된다. TrCH0의 디코딩에 실패하였으므로, 디코딩 시점 1260에서 디코더는 해당 전송주기에서 수신된 TrCH0의 신호 전체에 대한 디코딩을 다시 시도한다.
도 13은 일반 디코딩 모드와 이른 디코딩 모드의 채널환경에 따른 수신품질을 비교한 그래프를 나타낸 것이다. 여기에서 채널환경은 심볼 SNR로 나타내었으며, 수신품질은 BLER로서 표시되었다.
도 13을 참조하면, 동일한 심볼 SNR일 때 한 전송주기의 종료시점에서 디코딩을 시도한 경우(즉 일반 디코딩 모드)의 BLER0(1310)은 중간시점에서 디코딩을 시도한 경우(즉 이른 디코딩 모드)의 BLER1(1305)에 비해 크다. 따라서 일반 디코딩 모드의 수신품질은 이른 디코딩 모드에 비해 열화된다. 따라서 제어부는 다양한 기준에 따라 디코더의 이른 디코딩 모드를 활성화 할 지 결정할 수 있다.
일 예로서, 일정 시간구간(window) 내의 전송채널들의 수신품질이 일정기준을 만족하는 경우, 디코더의 이른 디코딩 모드가 활성화될 수 있다. 다른 기준의 예로서, 일정 시간구간 동안 무조건 이른 디코딩 모드를 활성화하여 취득한 이른 디코딩 모드의 블록 오류율과 미리 계산된 전력소모 이득에 의거하여 이른 디코딩 모드를 지속할지 여부를 판정할 수 있다. 상기 전력소모 이득은 일 예로서 RF 신호처리부의 동작 모드 조정을 통한 전력소모 이득분과 디코더의 디코딩 회수 증가에 따른 전력소모 증가분을 통해 계산될 수 있다. 다른 기준의 예로서, 버스트 에러의 발생이 검출된 경우 이른 디코딩 모드는 버스트 에러가 해제되기 전까지 수행되지 않을 수 있다.
도 14는 본 발명의 일 실시예에 따라 이른 디코딩 모드를 활성화하는 동작을 나타낸 흐름도이다. 도시한 동작은 일 예로서 도 4와 같이 구성되는 수신기를 구비하는 무선 단말에 의해 각 전송채널의 전송주기마다 혹은 적어도 하나의 전송주기를 포함하는 소정의 동작주기마다 혹은 소정의 트리거 조건에 따라 비주기적으로 실행될 수 있다.
도 14를 참조하면, 과정 1405에서 제어부(440)는 RF 신호처리부(410)를 일반 신호품질 모드로 설정하고, 디코더(430)를 일반 디코딩 모드로 설정한다. 과정 1410에서 제어부(440)는 각 전송채널의 특성과 이른 디코딩을 통해 얻을 수 있는 전력소모 이득에 따라 이른 디코딩 모드를 활성화할 것인지를 결정한다. 이른 디코딩 모드를 활성화할 수 없거나 혹은 이른 디코딩을 통해 얻을 수 있는 이득이 적거나 미미한 경우, 과정 1440에서 제어부(440)는 디코더(430)를 일반 디코딩 모드로 유지한다.
일 실시예로서 제어부(440)는 이전 일정 시간구간(window) 내의 전송채널들의 수신품질이 일정기준을 만족하는 경우, 이른 디코딩 모드를 활성화할 것으로 결정 수 있다. 다른 실시예로서 제어부(440)는 기저대역 신호처리부(420)로부터 전달된 채널품질 지표들, 일 예로서 데이터 채널이나 파일럿 채널의 SNR, 파일럿 채널의 SIR, 도플러 추정값, 채널 지연 프로파일(Channel Delay Profile: CDP) 검출 값 등을 통해, 이른 디코딩시 전송채널의 수신품질, 즉 블록 오류율을 예측하고 상기 블록 오류율에 따라 이른 디코딩 모드를 활성화할지 여부를 결정할 수 있다. 일 예로서, 일정 시간구간 동안 취득한 이른 디코딩 모드의 블록 오류율이 정해진 기준값을 초과하지 않는 경우, 이른 디코딩 모드를 활성화할 것으로 결정할 수 있다. 다른 실시예로서, 제어부(440)는 RF 신호처리부(410)의 낮은 신호품질 모드에 따른 전력소모 이득분과 디코더(430)의 이른 디코딩 모드에 따른 전력소모 증가분의 합을 통해 전력소모 이득을 계산하고, 상기 전력소모 이득이 정해진 기준값을 초과하는 경우 이른 디코딩 모드를 활성화할 것으로 결정할 수 있다.
이른 디코딩 모드의 블록오류율은, 전송채널에 대하여 측정된 심볼 SNR과 이른 디코딩 모드의 BLER에 대한 관계를 나타내는 정보(일 예로서 그래프 혹은 테이블)에 기반하여, 전송 채널 혹은 파일럿 채널에 대해 실제로 추정한 심볼 SNR로부터 계산될 수 있다. 유효 SNR과 BLER의 매핑에 대한 기법은 당해 기술분야에서 널리 알려진 바와 같다.
다른 실시예로서, 제어부(440)는 무선 채널에서 버스트 에러의 발생이 검출된 경우 이른 디코딩 모드를 활성화하며, 상기 버스트 에러가 해제되기 전까지 이른 디코딩 모드를 유지하도록 결정할 수 있다. 다른 실시예로서 제어부(440)는 상위 계층을 통해 지시된 정보에 따라 이른 디코딩 모드를 활성화할 수 있다.
이른 디코딩 모드를 활성화할 것으로 결정된 경우, 과정 1415에서 제어부(440)는 디코더(430)를 이른 디코딩 모드로 동작시킨다. 과정 1420에서 디코더(440)는 수신기에 구성된 전송채널들의 각 전송주기 내의 미리 정해지는 이른 디코딩 시점에서, 혹은 제어부(440)에 의해 지시된 이른 디코딩 시점에서 디코딩을 수행하고 전송채널별 디코딩 결과를 제어부(440)로 전달한다.
과정 1425에서 제어부(440)는 디코딩을 시도한 전송채널들의 수신품질이 일정조건을 만족하는지를 판단한다. 일 예로서 제어부(440)는 모든 전송채널들 혹은 소정 개수(T) 이상의 전송채널들에 대해 디코딩 성공이 통보된 경우 수신품질이 양호하다고 판단하고 과정 1430으로 진행할 수 있다. 과정 1430에서 제어부(1430)는 현재 전송주기의 나머지 슬롯들에 해당하는 구간 동안 RF 신호처리부(410)를 낮은 신호품질 모드로 조정한다. 해당하는 전송채널들의 다음 전송주기에서 RF 신호처리부(410)는 일반 신호품질 모드로 되돌려질 수 있다.
반면 적어도 하나의 전송채널에서 디코딩에 실패한 경우 혹은 디코딩에 성공한 전송채널들의 개수가 소정 개수(T) 미만인 경우, 과정 1435에서 제어부(440)는 RF 신호처리부(410)를 일반 신호품질 모드로 유지한다. 일 실시예로서 과정 1435에서 제어부(440)는 RF 신호처리부(410)를 높은 신호품질 모드로 조정할 수 있다. 높은 신호품질 모드는 일 예로서 일반 신호품질 모드보다 높은 EVM을 포함할 수 있다.
일반 디코딩 모드에서 디코더는 각 전송채널의 전송주기의 종료시점에 맞추어 디코딩을 시도하며, 이른 디코딩 모드에서 각 전송채널의 전송주기가 종료되기 이전 시점에서 디코딩을 시도할 수도 있다. 즉, 디코더는 매 슬롯에서 모든 전송채널들에 대해서 디코딩을 시도하거나, 일부 전송채널들에 대해서 디코딩을 시도할 수도 있다.
도 14에 도시된 실시예는 도 8 및 도 10의 실시예들 중 적어도 하나와 결합될 수 있다. 일 예로서 제어부(440)는 소정 주기로 이른 디코딩 모드를 활성화할지 여부를 결정하고, 이른 디코딩 모드를 활성화할 것으로 결정된 경우 도 8 혹은 도 10의 실시예와 같이 이른 디코딩을 수행할 수 있다.
본 발명의 다양한 실시예들은 특정 관점에서 컴퓨터 리드 가능 기록 매체(computer readable recording medium)에서 컴퓨터 리드 가능 코드(computer readable code)로서 구현될 수 있다. 컴퓨터 리드 가능 기록 매체는 컴퓨터 시스템에 의해 리드될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 리드 가능 기록 매체의 예들은 읽기전용 메모리(read only memory: ROM: ROM)와, 랜덤 접속 메모리(random access memory: RAM: 'RAM)와, 컴팩트 디스크-읽기전용 메모리(compact disk-read only memory: CD-ROM)들과, 마그네틱 테이프(magnetic tape)들과, 플로피 디스크(floppy disk)들과, 광 데이터 저장 디바이스들, 및 캐리어 웨이브(carrier wave)들(인터넷을 통한 데이터 송신 등)을 포함할 수 있다. 컴퓨터 리드 가능 기록 매체는 또한 네트워크 연결된 컴퓨터 시스템들을 통해 분산될 수 있고, 따라서 컴퓨터 리드 가능 코드는 분산 방식으로 저장 및 실행된다. 또한, 본 발명의 다양한 실시예들을 성취하기 위한 기능적 프로그램들, 코드, 및 코드 세그먼트(segment)들은 본 발명이 적용되는 분야에서 숙련된 프로그래머들에 의해 쉽게 해석될 수 있다.
또한 본 발명의 다양한 실시예들에 따른 장치 및 방법은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 콤팩트 디스크(compact disk: CD), DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 다양한 실시예들에 따른 방법은 제어부 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 이러한 메모리는 본 발명의 실시예들을 구현하는 명령들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다.
따라서, 본 발명은 본 명세서의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다
또한 본 발명의 다양한 실시예들에 따른 장치는 유선 또는 무선으로 연결되는 프로그램 제공 장치로부터 프로그램을 수신하여 저장할 수 있다. 프로그램 제공 장치는 프로그램 처리 장치가 기 설정된 컨텐츠 보호 방법을 수행하도록 하는 지시들을 포함하는 프로그램, 컨텐츠 보호 방법에 필요한 정보 등을 저장하기 위한 메모리와, 그래픽 처리 장치와의 유선 또는 무선 통신을 수행하기 위한 통신부와, 그래픽 처리 장치의 요청 또는 자동으로 해당 프로그램을 송수신 장치로 전송하는 제어부를 포함할 수 있다.
본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고, 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 또한 앞서 설명된 본 발명에 따른 실시예들은 예시적인 것에 불과하며, 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.
Claims (19)
- 이른 디코딩을 통한 전력소모 감소 방법에 있어서,
한 전송주기 중 디코딩을 위한 단위 시간에서 미리 정해지는 디코딩 조건이 만족되는지 판단하는 과정과,
상기 디코딩 조건이 만족되는 경우, 상기 전송주기 중 상기 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정과,
상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정과,
상기 단위 시간이 상기 전송주기 중 마지막 단위 시간인 경우, 상기 디코딩 조건과 관계없이 상기 전송주기의 상기 마지막 단위 시간까지 상기 무선 신호처리부를 통해 수신된 신호에 대해 디코딩을 수행하는 과정을 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 1 항에 있어서, 상기 디코딩 조건은,
상기 단위 시간까지 수신된 신호의 유효 코딩율이 제1 임계치 미만인 경우 만족되는 제1 조건과,
상기 단위 시간에서 계산된 링크품질지표가 제2 임계치보다 크거나 같을 때 만족되는 제2 조건과,
상기 전송주기 중 상기 단위 시간 이후의 단위 시간들의 개수가 제3 임계치보다 큰 경우에 만족되는 제3 조건 중 적어도 하나를 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 1 항에 있어서, 상기 판단하는 과정은,
상기 전송주기 중, 이전 전송주기의 디코딩 결과에 따라 정해진 시점에서 상기 디코딩 조건의 판단을 시작하는 것을 특징으로 하는 전력소모 감소 방법. - 제 1 항에 있어서, 상기 저전력 모드는,
상기 무선 신호처리부를 위한 낮은 오류벡터크기(EVM)과, 통화의 발신동작의 정지와, 통화의 수신 및 발신 동작의 정지 중 적어도 하나를 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 1 항에 있어서, 상기 전송주기의 시작시점에서, 이른 디코딩을 통해 얻을 수 있는 전력소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법.
- 이른 디코딩을 통한 전력소모 감소 방법에 있어서,
한 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하는 과정과,
상기 디코딩에 실패한 경우, 상기 전송주기 내 다음 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정과,
상기 디코딩에 성공한 경우, 상기 전송주기의 디코딩 성공을 포함하는 연속 디코딩 성공 횟수가 미리 정해지는 임계치를 초과하는지 확인하는 과정과,
상기 연속 디코딩 성공 횟수가 상기 임계치를 초과하는 경우, 상기 이른 디코딩 시점을 하나의 단위 시간만큼 감소시키는 과정을 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 6 항에 있어서, 상기 연속 디코딩 성공 횟수는 전송주기의 단위로 측정되는 것을 특징으로 하는 전력소모 감소 방법.
- 제 6 항에 있어서,
상기 전송주기 중 상기 이른 디코딩 시점으로부터 매 단위 시간마다 미리 정해지는 디코딩 조건이 만족되는지 판단하는 과정과,
상기 디코딩 조건이 만족되는 경우 상기 전송주기 중 해당 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 6 항에 있어서, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법.
- 제 6 항에 있어서, 상기 전송주기의 시작시점에서 이른 디코딩을 통해 얻을 수 있는 전력소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법.
- 이른 디코딩을 통한 전력소모 감소 방법에 있어서,
한 전송주기의 시작시점에서, 이른 디코딩을 통해 얻을 수 있는 전력 소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하는 과정과,
상기 이른 디코딩을 수행할 것으로 판단된 경우, 상기 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하는 과정과,
상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 동안 무선 신호처리부를 저전력 모드로 설정하는 과정을 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 11 항에 있어서,
상기 소정 시간구간 동안, 전송채널들의 수신품질이 미리 정해지는 기준을 만족하는 경우 상기 전송주기에서 이른 디코딩을 수행할 것으로 결정하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 11 항에 있어서, 상기 소정 시간 구간 동안 이른 디코딩 모드로 수신된 신호의 블록 오류율이 제1 기준값을 초과하지 않는 경우, 상기 전송주기에서 이른 디코딩을 수행할 것으로 결정하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법.
- 제 11 항에 있어서, 무선 신호처리부를 저전력 모드로 운용함에 따른 전력소모 이득과 디코더를 이른 디코딩 모드로 운용함에 따른 전력소모 증가분의 합을 통해 상기 전력소모 이득을 계산하고, 상기 전력소모 이득이 제2 기준값을 초과하는 경우 상기 전송주기에서 이른 디코딩을 수행할 것으로 결정하는 과정 중 적어도 하나를 더 포함하는 것을 특징으로 하는 전력소모 감소 방법.
- 제 11 항에 있어서,
상기 전송주기 중 상기 이른 디코딩 시점으로부터 매 단위 시간마다 미리 정해지는 디코딩 조건이 만족되는지 판단하는 과정과,
상기 디코딩 조건이 만족되는 경우 상기 전송주기 중 해당 단위 시간까지 수신된 신호에 대해 디코딩을 수행하는 과정을 더 포함하는 것을 특징으로 하는 전력소모 감소 방법. - 제 11 항에 있어서, 상기 이른 디코딩 시점은,
이전 전송주기의 디코딩 결과에 따라 정해지는 것을 특징으로 하는 전력소모 감소 방법. - 이른 디코딩을 통한 전력소모 감소 장치에 있어서,
무선 신호를 수신하는 무선 신호처리부와,
상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와,
상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와,
한 전송주기 중 디코딩을 위한 단위 시간에서 미리 정해지는 디코딩 조건이 만족되는지 판단하고, 상기 디코딩 조건이 만족되는 경우, 상기 전송주기 중 상기 단위 시간까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하며, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 구간 동안 상기 무선 신호처리부를 저전력 모드로 설정하고, 상기 단위 시간이 상기 전송주기 중 마지막 단위 시간인 경우, 상기 디코딩 조건과 관계없이 상기 전송주기의 상기 마지막 단위 시간까지 상기 무선 신호처리부를 통해 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하는 제어부를 포함하는 것을 특징으로 하는 전력소모 감소 장치. - 이른 디코딩을 통한 전력소모 감소 장치에 있어서,
무선 신호를 수신하는 무선 신호처리부와,
상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와,
상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와,
한 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하여, 상기 디코딩에 실패한 경우, 상기 전송주기 내 다음 단위 시간까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하고, 상기 디코딩에 성공한 경우, 상기 전송주기의 디코딩 성공을 포함하는 연속 디코딩 성공 횟수가 미리 정해지는 임계치를 초과하는지 확인하며, 상기 연속 디코딩 성공 횟수가 상기 임계치를 초과하는 경우, 상기 이른 디코딩 시점을 하나의 단위 시간만큼 감소시키는 제어부를 포함하는 것을 특징으로 하는 전력소모 감소 장치. - 이른 디코딩을 통한 전력소모 감소 장치에 있어서,
무선 신호를 수신하는 무선 신호처리부와,
상기 무선 신호처리부의 출력 신호를 처리하는 기저대역 신호처리부와,
상기 기저대역 신호처리부의 출력 신호를 디코딩하는 디코더와,
한 전송주기의 시작시점에서, 이른 디코딩을 통해 얻을 수 있는 전력 소모 이득과 상기 전송주기 이전 소정 시간구간 동안의 수신품질 중 적어도 하나에 따라, 상기 전송주기에서 이른 디코딩을 수행할 것인지를 판단하고, 상기 이른 디코딩을 수행할 것으로 판단된 경우, 상기 전송주기 중 미리 정해지는 이른 디코딩 시점까지 수신된 신호에 대해 디코딩을 수행하도록 상기 디코더를 제어하며, 상기 디코딩에 성공한 경우, 상기 전송주기의 나머지 시간 동안 상기 무선 신호처리부를 저전력 모드로 설정하는 제어부를 포함하는 것을 특징으로 하는 전력소모 감소 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/667,075 US9655043B2 (en) | 2014-04-08 | 2015-03-24 | Method and apparatus for reducing power consumption by early decoding |
TW104111181A TWI667936B (zh) | 2014-04-08 | 2015-04-08 | 利用早期解碼降低功率耗損的裝置 |
CN201510163348.7A CN104981001B (zh) | 2014-04-08 | 2015-04-08 | 用于通过提早解码来降低功耗的方法和设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461976796P | 2014-04-08 | 2014-04-08 | |
US61/976,796 | 2014-04-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150116754A true KR20150116754A (ko) | 2015-10-16 |
KR102190816B1 KR102190816B1 (ko) | 2020-12-14 |
Family
ID=54365715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140120112A KR102190816B1 (ko) | 2014-04-08 | 2014-09-11 | 이른 디코딩을 통한 전력소모 감소 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102190816B1 (ko) |
TW (1) | TWI667936B (ko) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050114663A (ko) * | 2003-03-17 | 2005-12-06 | 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) | 수신기 성능 제어 |
KR20070078708A (ko) * | 2006-01-27 | 2007-08-01 | 삼성전자주식회사 | 무선 통신 시스템에서 선택적인 디코딩 방법 및 장치 |
KR20080028376A (ko) * | 2005-06-27 | 2008-03-31 | 톰슨 라이센싱 | 반복 디코더의 전력 감소를 위한 방법 및 장치 |
KR100861897B1 (ko) * | 2000-09-29 | 2008-10-09 | 퀄컴 인코포레이티드 | 통신 시스템에서 디코더의 전력 소비를 절감하는 방법 및장치 |
WO2014047303A1 (en) * | 2012-09-20 | 2014-03-27 | Qualcomm Incorporated | Apparatus and method for reducing ue's power consumption by controlling early decoding boundary |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7957758B2 (en) * | 2007-06-13 | 2011-06-07 | Mediatek Inc. | Method of and apparatus for reducing power consumption in a mobile telephony system |
JP6091895B2 (ja) * | 2009-11-27 | 2017-03-08 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 無線通信における容量の増加 |
US20130223363A1 (en) * | 2012-02-23 | 2013-08-29 | Qualcomm Incorporated | Method for enabling early decoding gains in presence of multiple simultaneous packet streams |
US8848568B2 (en) * | 2012-03-20 | 2014-09-30 | Apple Inc. | Adaptive partial packet decoding |
US20140080537A1 (en) * | 2012-09-14 | 2014-03-20 | Qualcomm Incorporated | Apparatus and method for biasing power control towards early decode success |
-
2014
- 2014-09-11 KR KR1020140120112A patent/KR102190816B1/ko active IP Right Grant
-
2015
- 2015-04-08 TW TW104111181A patent/TWI667936B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100861897B1 (ko) * | 2000-09-29 | 2008-10-09 | 퀄컴 인코포레이티드 | 통신 시스템에서 디코더의 전력 소비를 절감하는 방법 및장치 |
KR20050114663A (ko) * | 2003-03-17 | 2005-12-06 | 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) | 수신기 성능 제어 |
KR20080028376A (ko) * | 2005-06-27 | 2008-03-31 | 톰슨 라이센싱 | 반복 디코더의 전력 감소를 위한 방법 및 장치 |
KR20070078708A (ko) * | 2006-01-27 | 2007-08-01 | 삼성전자주식회사 | 무선 통신 시스템에서 선택적인 디코딩 방법 및 장치 |
WO2014047303A1 (en) * | 2012-09-20 | 2014-03-27 | Qualcomm Incorporated | Apparatus and method for reducing ue's power consumption by controlling early decoding boundary |
Also Published As
Publication number | Publication date |
---|---|
KR102190816B1 (ko) | 2020-12-14 |
TW201543926A (zh) | 2015-11-16 |
TWI667936B (zh) | 2019-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4510625B2 (ja) | 無線通信システムにおける品質のフィードバックの信頼性を向上する方法およびシステム | |
JP4316620B2 (ja) | HS−SCCH(HighSpeedSharedControlChannel:高速共有制御チャンネル)の迅速な検出を提供する方法および装置 | |
CN104981001B (zh) | 用于通过提早解码来降低功耗的方法和设备 | |
US7010321B2 (en) | Power control avoiding outer loop wind-up | |
AU758213B2 (en) | Method for the transmission of speech inactivity with reduced power in a TDMA system | |
US9654985B2 (en) | Radio link synchronization in a wireless communication device | |
RU2348115C2 (ru) | Надежное обнаружение стирания и управление мощностью на основании частоты стирания в замкнутом контуре | |
JP4453491B2 (ja) | 移動局 | |
KR101044569B1 (ko) | 신호 메트릭이 생성되는 디코더를 이용하는 불연속 송신(dtx) 검출 | |
US8086195B2 (en) | Communication unit and method of operation therefor | |
JP4634466B2 (ja) | 未知のフォーマットを有するトランスポート・チャネルの消去検出 | |
US9036526B2 (en) | Voice state assisted frame early termination | |
JP6502516B2 (ja) | 決定論的ヌルスケジューリングのためのチャネル品質報告 | |
KR102190816B1 (ko) | 이른 디코딩을 통한 전력소모 감소 방법 및 장치 | |
JP5710790B2 (ja) | 信号特性に基づく信号対干渉比目標の調整 | |
KR20100095945A (ko) | 이동통신 시스템에서의 변조 및 부호화 방법 및 그 단말 | |
US20220303050A1 (en) | Reception of digital radio signals using linear combination of estimated bits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |