KR101854296B1 - 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 - Google Patents
시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 Download PDFInfo
- Publication number
- KR101854296B1 KR101854296B1 KR1020167014335A KR20167014335A KR101854296B1 KR 101854296 B1 KR101854296 B1 KR 101854296B1 KR 1020167014335 A KR1020167014335 A KR 1020167014335A KR 20167014335 A KR20167014335 A KR 20167014335A KR 101854296 B1 KR101854296 B1 KR 101854296B1
- Authority
- KR
- South Korea
- Prior art keywords
- audio
- error concealment
- time domain
- information
- pitch
- 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.)
- Active
Links
- 230000005284 excitation Effects 0.000 title claims abstract description 369
- 238000000034 method Methods 0.000 title claims description 75
- 230000015572 biosynthetic process Effects 0.000 claims description 108
- 238000003786 synthesis reaction Methods 0.000 claims description 108
- 230000005236 sound signal Effects 0.000 claims description 55
- 230000003595 spectral effect Effects 0.000 claims description 51
- 238000004458 analytical method Methods 0.000 claims description 38
- 230000000737 periodic effect Effects 0.000 claims description 32
- 230000008859 change Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 230000001419 dependent effect Effects 0.000 claims description 11
- 238000005070 sampling Methods 0.000 claims description 10
- 230000001131 transforming effect Effects 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 claims description 2
- 239000011295 pitch Substances 0.000 description 279
- 230000006870 function Effects 0.000 description 28
- 238000012545 processing Methods 0.000 description 27
- 230000007774 longterm Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 18
- 238000001914 filtration Methods 0.000 description 17
- 238000013213 extrapolation Methods 0.000 description 16
- 230000003044 adaptive effect Effects 0.000 description 11
- 230000007704 transition Effects 0.000 description 10
- 238000012805 post-processing Methods 0.000 description 9
- 238000005562 fading Methods 0.000 description 8
- 238000007493 shaping process Methods 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 230000003190 augmentative effect Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000036961 partial effect Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
- G10L19/125—Pitch excitation, e.g. pitch synchronous innovation CELP [PSI-CELP]
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/012—Comfort noise or silence coding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/0212—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using orthogonal transformation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
- G10L19/038—Vector quantisation, e.g. TwinVQ audio
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/26—Pre-filtering or post-filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/90—Pitch determination of speech signals
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
도 1은 본 발명의 일 실시 예에 따른, 오디오 디코더의 개략적인 블록 다이어그램을 도시한다.
도 2는 본 발명의 또 다른 실시 예에 따른, 오디오 디코더의 개략적인 블록 다이어그램을 도시한다.
도 3은 본 발명의 또 다른 실시 예에 따른, 오디오 디코더의 개략적인 블록 다이어그램을 도시한다.
도 4는 본 발명의 또 다른 실시 예에 따른, 오디오 디코더의 개략적인 블록 다이어그램을 도시한다.
도 5는 변환 코더를 위한 시간 도메인 은닉의 개략적인 블록 다이어그램을 도시한다.
도 6은 스위치 코덱을 위한 시간 도메인 은닉의 개략적인 블록 다이어그램을 도시한다.
도 7은 정상 작동에서 또는 부분적인 패킷 손실의 경우에 TCX 디코딩을 실행하기 위한 TCX 디코더의 개략적인 블록 다이어그램을 도시한다.
도 8은 TCX-256 패킷 소거 은닉의 경우에 TCX 디코딩을 실행하기 위한 TCX 디코더의 개략적인 블록 다이어그램을 도시한다.
도 9는 본 발명의 일 실시 예에 따라, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 방법의 플로우차트를 도시한다.
도 10은 본 발명의 또 다른 실시 예에 따라, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 방법의 플로우차트를 도시한다.
도 11은 본 발명의 또 다른 실시 예에 따른, 오디오 디코더의 개략적인 블록 다이어그램을 도시한다.
110 : (인코딩된 오디오 정보
112 : 디코딩된 오디오 정보
120 : 디코딩/처리
122 : 디코딩된 오디오 정보
130 : 오류 은닉
132 : 오류 은닉 오디오 정보
200 : 오디오 디코더
210 : 인코딩된 오디오 정보
220 : 디코딩된 오디오 정보
230 : 디코딩/처리
232 : 디코딩된 오디오 정보
240 : 오류 은닉
242 : 오류 은닉 오디오 정보
300 : 오디오 디코더
310 : 인코딩된 오디오 정보
312 : 디코딩된 오디오 정보
320 : 비트스트림 분석기
322 : 주파수 도메인 표현
324 : 부가적인 제어 정보
326 : 인코딩된 스펙트럼 값
328 : 인코딩된 스케일 인자
330 : 부가 정보
340 : 스펙트럼 값 디코딩
342 : 디코딩된 스펙트럼 값
350 : 스케일 인자 디코딩
352 : 디코딩된 스케일 인자
360 : 스케일러
362 : 스케일링되고 디코딩된 스펙트럼 값
366 : 처리
370 : 주파수-도메인-대-시간-도메인 변환
372 : 시간 도메인 표현
376 : 후-처리
378 : 시간 도메인 표현의 후-처리된 버전
380 : 오류 은닉
382 : 오류 은닉 오디오 정보
390 : 신호 결합
400 : 오디오 디코더
410 : 인코딩된 오디오 정보
412 : 디코딩된 오디오 정보
420 : 비트스트림 분석기
422 : 주파수 도메인 표현
424 : 선형-예측 코딩 도메인 표현
426 : 인코딩된 여기
428 : 인코딩된 선형-예측-계수
430 : 주파수 도메인 디코딩 경로
440 : 선형-예측-도메인 디코딩 경로
450 : 여기 디코딩
452 : 디코딩된 여기
454 : 처리
456 : 처리된 시간 도메인 여기 신호
460 : 선형-예측 계수 디코딩
462 : 디코딩된 선형 예측 계수
464 : 처리
466 : 디코딩된 선형 예측 계수들의 처리된 버전
470 : LPC 합성
472 : 디코딩된 시간 도메인 오디오 신호
474 : 후-처리
480 : 오류 은닉
482 : 오류 은닉 오디오 정보
490 : 신호 결합기
500 : 오류 은닉
512 : 오류 은닉 오디오 정보
520 : 프리-엠퍼시스
522 : 프리-엠퍼시스된 시간 도메인 오디오 신호
530 : LPC 분석
532 : LPC 파라미터
540 : 피치 검색
542 : 피치 정보
550 : 외삽
552 : 외삽된 시간-도메인 여기 신호
560 : 접음 발생
562 : 잡음 신호
570 : 결합기/페이더
572 : 결합된 시간 도메인 여기 신호
580 : LPC 합성
582 : 시간 도메인 오디오 신호
584 : 디-엠퍼시스
586 : 디-엠퍼시스된 오류 은닉 시간 도메인 오디오 신호
590 : 오버랩-및-가산
600 : 시간 도메인 은닉
610 : 과거 여기
612 : 오류 은닉 오디오 정보
640 : 과거 피치 정보
650 : 외삽
652 : 외삽된 시간 도메인 여기 신호
660 : 잡음 발생기
662 : 잡음 신호
670 : 결합기/페이더
672 : 입력 신호
680 : LPC 합성
682 : 시간 도메인 오디오 신호
684 : 디-엠퍼시스
686 : 디-엠퍼시스된 오류 은닉 시간 도메인 오디오 신호
690 : 오버랩-및-가산
700 : TCX 디코더
710 : TCX 특이 파라미터
712, 714 : 디코딩된 정보
720 : 디멀티플렉서
722 : 인코딩된 여기 정보
724 : 인코딩된 잡음 채움 정보
726 : 인코딩된 글로벌 이득 정보
728 : 시간 도메인 여기 신호
730 : 여기 디코더
732 : 여기 정보 프로세서
734 : 중간 여기 신호
736 : 잡음 인젝터
738 : 잡음 충전된 여기 신호
744 : 적응적 저주파수 디-엠퍼시스
746 : 처리된 여기 신호
748 : 주파수 도메인-대-시간 도메인 변환기
740 : 시간 도메인 여기 신호
750 : 시간 도메인 여기 신호
752 : 스케일러
754 : 스케일링된 시간 도메인 여기 신호
756 : 글로벌 이득 정보
758 : 글로벌 이득 디코더
760 : 오버랩-가산 합성
770 : LPC 합성
772 : 제 2 합성 필터
774 : 제 1 필터
800 : 패킷 소거 은닉
810 : 피치 정보
812 : LPC 파라미터
814 : 오류 은닉 신호
820 : 여기 버퍼
822 : 여기 신호
824 : 제 1 필터
826 : 필터링된 여기 신호
828 : 진폭 제한기
830 : 진폭 제한되고 필터링된 여기 신호
832 : 제 2 필터
1100 : 오디오 디코더
1110 : 인코딩된 오디오 정보
1112 : 디코딩된 오디오 정보
1120 : 비트스트림 분석기
1122 : 스펙트럼 계수들의 인코딩된 표현
1124 : 선형-예측 코딩 계수
1130 : 스펙트럼 값 디코딩
1132 : 디코딩된 스펙트럼 값
1140 : 선형-예측-코딩 계수 대 스케일-인자 전환
1142 : 스케일 인자
1150 : 스케일러
1152 : 스케일링되고 디코딩된 스펙트럼 값
1160 : 처리
1162 : 처리된 스케일링되고 디코딩된 스펙트럼 값
1170 : 주파수-도메인-대-시간-도메인 변환
1172 : 시간 도메인 표현
1179 : 시간 도메인 오디오 표현의 후-처리된 버전
1180 : 오류 은닉 블록
1182 : 오류 은닉 오디오 정보
1184 : LPC 분석
1186 : 시간 도메인 여기 신호
1188 : 오류 은닉
1190 : 신호 결합
Claims (43)
- 인코딩된 오디오 정보(210; 410)를 기초로 하여 디코딩된 오디오 정보(220; 412)를 제공하기 위한 오디오 디코더(200; 400)에 있어서,
오디오 프레임의 손실의 은닉을 위한 오류 은닉 오디오 정보(242; 482; 612)를 제공하도록 구성되는 오류 은닉부(240; 480; 600);를 포함하고,
상기 오류 은닉부는 상기 오류 은닉 오디오 정보를 획득하기 위하여, 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 위하여 획득되는 시간 도메인 여기 신호(452; 456; 610)를 변형하도록 구성되며,
상기 오류 은닉부는 상기 오류 은닉 오디오 정보를 획득하기 위하여, 손실 오디오 프레임을 선행하는 주파수 도메인 표현 내에 인코딩된 하나 이상의 오디오 프레임으로부터 유도되는 시간 도메인 여기 신호(452; 456; 610)를 변형하도록 구성되며,
상기 주파수 도메인 표현을 사용하여 인코딩된 오디오 프레임들을 위하여, 상기 인코딩된 오디오 정보는 스펙트럼 값들 및 상이한 주파수 대역들의 스케일링을 표현하는 스케일 인자들의 인코딩된 표현을 포함하는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 오류 은닉 정보(242; 482; 612)를 획득하기 위하여, 손실 오디오 프레임을 선행하는 주파수 도메인 표현 내에 인코딩된 하나 이상의 오디오 프레임을 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)의 하나 이상의 변형된 카피를 사용하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 이에 의해 시간에 따라 상기 오류 은닉 오디오 정보(242; 482; 612)의 주기적 성분을 감소시키기 위하여, 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 변형하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 시간 도메인 여기 신호를 변형하기 위하여, 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 스케일링하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 3항에 있어서, 상기 오류 은닉부(240; 480; 600)는 손실 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 스케일링하도록 적용되는 이득을 점진적으로 감소시키도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 3항에 있어서, 상기 오류 은닉부(240; 480; 600)는 하나 이상의 오디오 프레임의 하나 이상의 파라미터에 의존하거나 및/또는 연속적인 손실 오디오 프레임들이 수에 의존하여, 손실 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 스케일링하도록 적용되는 이득을 점진적으로 감소시키기 위해 사용되는 속도를 조정하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 5항에 있어서, 상기 오류 은닉부(240; 480; 600)는 선형 예측 코딩(LPC) 합성(680) 내로 입력된 시간 도메인 여기 신호(672)의 결정론적 성분이 긴 피치 주기의 길이를 갖는 신호들과 비교할 때 짧은 피치 주기의 길이를 갖는 신호들을 위하여 빠르게 페이드 아웃되도록, 상기 시간 도메인 여기 신호의 피치 주기의 길이에 의존하여, 손실 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 스케일링하도록 적용되는 이득을 점진적으로 감소시키기 위해 사용되는 속도를 조정하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 5항에 있어서, 상기 오류 은닉부(240; 480; 600)는:
LPC 합성(580) 내로 입력된 시간 도메인 여기 신호(572)의 결정론적 성분이 시간 유닛 당 작은 피치 변화를 갖는 신호들과 비교할 때 시간 유닛 당 큰 피치 변화를 갖는 신호들을 위하여 빠르게 페이드 아웃하도록, 및/또는
LPC 합성(580) 내로 입력된 시간 도메인 여기 신호(572)의 결정론적 성분이 피치 예측에 성공하는 신호들과 비교할 때 피치 예측에 실패하는 신호들을 위하여 빠르게 페이드 아웃하도록,
피치 분석 또는 피치 예측의 결과에 의존하여, 상기 시간 도메인 여기 신호의 피치 주기의 길이에 의존하여, 손실 프레임을 선행하는 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 위하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 스케일링하도록 적용되는 이득을 점진적으로 감소시키도록 사용되는 속도를 조정하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 하나 이상의 손실 오디오 프레임의 시간을 위한 피치의 예측에 의존하여, 하나 이상의 오디오 프레임 또는 그것의 하나 이상의 카피를 기초로 하여 획득되는 상기 시간 도메인 여기 신호(452; 456; 610)를 시간-스케일링하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 변형된 시간 도메인 여기 신호(652; 672)를 획득하기 위하여, 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 디코딩하도록 사용된, 시간 도메인 여기 신호(452; 456; 610)를 획득하고, 상기손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 디코딩하도록 사용된, 상기 시간 도메인 여기 신호를 변형하도록 구성되고,
상기 오류 은닉부는 상기 변형된 시간 도메인 여기(652; 672) 신호를 기초로 하여 상기 오류 은닉 오디오 정보(242; 482; 612)를 제공하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 디코딩하도록 사용된, 피치 정보를 획득하도록 구성되고,
상기 오류 은닉부는 상기 오류 은닉 오디오 정보(242; 482; 612)를 제공하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 11항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 상기 주파수 도메인 표현 내에 인코딩된 상기 오디오 프레임으로부터 유도되는 상기 시간 도메인 여기 신호를 기초로 하여 상기 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 12항에 있어서, 상기 오류 은닉부는 거친 피치 정보를 결정하기 위하여, 상기 시간 도메인 여기 신호의 교차 상관을 평가하도록 구성되고,
상기 오류 은닉부는 상기 거친 피치 정보에 의해 결정된 피치 주위의 폐쇄 루프 검색을 사용하여 상기 거친 피치 정보를 개선하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부는 상기 인코딩된 오디오 정보를 기초로 하여 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부는 이전에 디코딩된 오디오 프레임을 위하여 이용 가능한 피치 정보를 기초로 하여 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부는 시간 도메인 신호 또는 잔류 신호 상에서 실행되는 피치 검색을 기초로 하여 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 디코딩하도록 사용된, 선형 예측 계수들(462; 466)의 세트를 획득하도록 구성되고,
상기 오류 은닉부는 상기 선형 예측 계수들의 세트에 의존하여 상기 오류 은닉 오디오 정보(242; 482; 612)를 제공하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 17항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 디코딩하도록 사용된, 상기 선형 예측 계수들(462; 466)의 세트를 기초로 하여 선형 예측 계수들의 새로운 세트를 외삽하도록 구성되고,
상기 오류 은닉부는 상기 오류 은닉 오디오 정보(242; 482; 612)를 제공하기 위하여 상기 선형 예측 계수들이 새로운 세트를 사용하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임 내의 결정론적 신호 성분의 강도에 관한 정보를 획득하도록 구성되고,
상기 오류 은닉부는 잡음 유사 시간 도메인 여기 신호(662)의 추가를 갖는 결정론적 시간 도메인 여기 신호(652)를 LPC 합성(680) 내로 입력하는지, 또는 잡음 시간 도메인 여기 신호(662)만을 상기 LPC 합성 내로 입력하는지를 결정하기 위하여, 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임 내의 상기 결정론적 신호 성분의 강도에 관한 정보를 임계 값과 비교하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 상기 오디오 프레임의 피치를 기술하는 피치 정보를 획득하고, 상기 피치 정보에 의존하여 상기 오류 은닉 오디오 정보(242; 482; 610)를 제공하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 20항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 상기 오디오 프레임과 관련된 상기 시간 도메인 여기(452; 456; 610) 신호를 기초로 하여 상기 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 거친 피치 정보를 획득하기 위하여, 상기 시간 도메인 여기 신호 또는 시간 도메인 오디오 신호(452; 456; 610)의 교차 상관을 평가하도록 구성되고,
상기 오류 은닉부는 상기 거친 피치 정보에 의해 결정된 피치 주위의 폐쇄 루프 검색을 사용하여 상기 거친 피치 정보를 개선하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 21항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임의 디코딩을 위하여 사용된, 이전에 계산된 피치 정보를 기초로 하고, 상기 오류 은닉 오디오 정보(242; 482; 612)의 제공을 위한 변형된 시간 도메인 여기 신호(652; 672)를 획득하도록 변형되는, 상기 시간 도메인 여기 신호(252; 356; 610)의 교차 상관의 평가를 기초로 하여, 상기 오류 은닉 오디오 정보(242; 482l 612)의 제공을 위한 상기 피치 정보를 획득하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 23항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 이전에 계산된 피치 정보에 의해 표현되는 피치에 가장 가까운 피치를 표현하는 피크가 선택되도록, 상기 이전에 계산된 피치 정보에 의존하여 피치를 표현하는 피크로서, 상기 교차 상관의 복수의 피크 중에서, 상기 교차 상관의 하나의 피크를 선택하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 상기 오류 은닉 오디오 정보(242; 482; 612)의 합성(680)을 위한 여기(672) 신호를 획득하기 위하여, 상기 손실 오디오 프레임을 선행하는 상기 오디오 프레임과 관련된 상기 시간 도메인 여기 신호(452; 456; 610)의 피치 사이클을 한 번 또는 여러 번 복사하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 25항에 있어서, 상기 오류 은닉부(240; 480; 600)는 대역폭이 주파수 도메인 표현 내에 인코딩된 상기 오디오 프레임의 샘플링 레이트에 의존하는, 샘플링-레이트 의존 필터를 사용하여 상기 손실 오디오 프레임을 선행하는 상기 오디오 프레임과 관련된 상기 시간 도메인 여기 신호(452; 456; 610)의 상기 피치 사이클을 저역 통과 필터링하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 손실 프레임의 끝에서 피치를 예측하도록 구성되고,
상기 오류 은닉부는 상기 시간 도메인 여기 신호 또는 그것의 하나 이상의 카피를 상기 예측된 피치에 적응시키도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 제 1항에 있어서, 상기 오류 은닉부(240; 480; 600)는 LPC 합성(680)을 위한 입력 신호(672)를 획득하기 위하여, 외삽된 시간 도메인 여기 신호(652) 및 잡음 신호(662)를 결합하도록 구성되고,
상기 오류 은닉부는 LPC 합성을 실행하도록 구성되며,
상기 LPC 합성은 상기 오류 은닉 오디오 정보를 획득하기 위하여, 선형-예측-코딩 파라미터들(462, 466)에 의존하여 상기 LPC 합성의 상기 입력 신호를 필터링하도록 구성되는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더.
- 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 방법(1000)에 있어서,
오디오 프레임의 손실의 은닉을 위한 오류 은닉 오디오 정보를 제공하는 단계(1010);를 포함하고,
상기 오류 은닉 오디오 정보를 획득하기 위하여, 손실 오디오 프레임을 선행하는 하나 이상의 오디오 프레임을 위하여 획득되는 시간 도메인 여기 신호가 변형되며,
상기 방법은 상기 오류 은닉 오디오 정보를 획득하기 위하여, 손실 오디오 프레임을 선행하는 주파수 도메인 표현 내에 인코딩된 하나 이상의 오디오 프레임으로부터 유도되는 시간 도메인 여기 신호(452; 456; 610)를 변형하는 단계를 포함하며,
상기 주파수 도메인 표현을 사용하여 인코딩된 오디오 프레임들을 위하여, 상기 인코딩된 오디오 정보는 스펙트럼 값들 및 상이한 주파수 대역들의 스케일링을 표현하는 스케일 인자들의 인코딩된 표현을 포함하는, 인코딩된 오디오 정보를 기초로 하여 디코딩된 오디오 정보를 제공하기 위한 방법.
- 컴퓨터 프로그램이 컴퓨터 상에서 구동할 때 제 29항에 따른 방법을 실행하기 위하여 컴퓨터 판독 가능 저장매체에 기록된 컴퓨터 프로그램.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EPEP13191133 | 2013-10-31 | ||
EP13191133 | 2013-10-31 | ||
EP14178825 | 2014-07-28 | ||
EPEP14178825 | 2014-07-28 | ||
PCT/EP2014/073036 WO2015063045A1 (en) | 2013-10-31 | 2014-10-27 | Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal |
Related Child Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177029245A Division KR101941978B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029247A Division KR101952752B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029243A Division KR101940740B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029246A Division KR101984117B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029244A Division KR101940742B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160079849A KR20160079849A (ko) | 2016-07-06 |
KR101854296B1 true KR101854296B1 (ko) | 2018-05-03 |
Family
ID=51795635
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177029245A Active KR101941978B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029243A Active KR101940740B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020167014335A Active KR101854296B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029247A Active KR101952752B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029246A Active KR101984117B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029244A Active KR101940742B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177029245A Active KR101941978B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029243A Active KR101940740B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177029247A Active KR101952752B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029246A Active KR101984117B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
KR1020177029244A Active KR101940742B1 (ko) | 2013-10-31 | 2014-10-27 | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 |
Country Status (18)
Country | Link |
---|---|
US (7) | US10339946B2 (ko) |
EP (6) | EP3336840B1 (ko) |
JP (1) | JP6306177B2 (ko) |
KR (6) | KR101941978B1 (ko) |
CN (1) | CN105793924B (ko) |
AU (4) | AU2014343905B2 (ko) |
BR (6) | BR122022008602B1 (ko) |
CA (6) | CA2984030C (ko) |
ES (6) | ES2661732T3 (ko) |
HK (1) | HK1259431A1 (ko) |
MX (4) | MX372602B (ko) |
MY (1) | MY175460A (ko) |
PL (6) | PL3336841T3 (ko) |
PT (5) | PT3355305T (ko) |
RU (1) | RU2667029C2 (ko) |
SG (6) | SG10201709061WA (ko) |
TW (1) | TWI571864B (ko) |
WO (1) | WO2015063045A1 (ko) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105976830B (zh) * | 2013-01-11 | 2019-09-20 | 华为技术有限公司 | 音频信号编码和解码方法、音频信号编码和解码装置 |
BR122022008602B1 (pt) | 2013-10-31 | 2023-01-10 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Decodificador de áudio e método para fornecer uma informação de áudio decodificada utilizando uma dissimulação de erro que modifica um sinal de excitação no domínio de tempo |
MX374981B (es) | 2013-10-31 | 2025-03-06 | Fraunhofer Ges Forschung | Decodificador de audio y método para proveer una información de audio decodificada usando un ocultamiento de error sobre la base de una señal de excitación de dominio de tiempo |
EP2980795A1 (en) | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoding and decoding using a frequency domain processor, a time domain processor and a cross processor for initialization of the time domain processor |
EP2980794A1 (en) | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder and decoder using a frequency domain processor and a time domain processor |
JP2018526669A (ja) * | 2015-07-06 | 2018-09-13 | ノキア テクノロジーズ オサケユイチア | オーディオ信号デコーダのためのビット・エラー検出器 |
WO2017129270A1 (en) * | 2016-01-29 | 2017-08-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for improving a transition from a concealed audio signal portion to a succeeding audio signal portion of an audio signal |
EP3427258B1 (en) | 2016-03-07 | 2021-03-31 | Fraunhofer Gesellschaft zur Förderung der Angewand | Error concealment unit, audio decoder, and related method and computer program using characteristics of a decoded representation of a properly decoded audio frame |
CA3016949C (en) | 2016-03-07 | 2021-08-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Error concealment unit, audio decoder, and related method and computer program fading out a concealed audio frame out according to different damping factors for different frequency bands |
KR102250472B1 (ko) | 2016-03-07 | 2021-05-12 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 하이브리드 은닉 방법: 오디오 코덱들에서 주파수 및 시간 도메인 패킷 손실 은닉의 결합 |
RU2727794C1 (ru) | 2017-05-18 | 2020-07-24 | Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. | Управляющее сетевое устройство |
EP3483880A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Temporal noise shaping |
EP3483879A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Analysis/synthesis windowing function for modulated lapped transformation |
WO2019091576A1 (en) | 2017-11-10 | 2019-05-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoders, audio decoders, methods and computer programs adapting an encoding and decoding of least significant bits |
EP3483884A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Signal filtering |
EP3483878A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio decoder supporting a set of different loss concealment tools |
EP3483886A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Selecting pitch lag |
EP3483883A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio coding and decoding with selective postfiltering |
EP3483882A1 (en) | 2017-11-10 | 2019-05-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Controlling bandwidth in encoders and/or decoders |
MX2021007109A (es) * | 2018-12-20 | 2021-08-11 | Ericsson Telefon Ab L M | Metodo y aparato para controlar el ocultamiento de perdida de tramas de audio multicanal. |
CN113678197B (zh) * | 2019-03-25 | 2024-06-11 | 雷蛇(亚太)私人有限公司 | 在音频错误消除中使用递增搜索序列的方法和设备 |
JP7453997B2 (ja) * | 2019-06-12 | 2024-03-21 | フラウンホーファー-ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | DirACベースの空間オーディオ符号化のためのパケット損失隠蔽 |
CN113129910B (zh) * | 2019-12-31 | 2024-07-30 | 华为技术有限公司 | 音频信号的编解码方法和编解码装置 |
CN111554309B (zh) * | 2020-05-15 | 2024-11-22 | 腾讯科技(深圳)有限公司 | 一种语音处理方法、装置、设备及存储介质 |
US20230343344A1 (en) * | 2020-06-11 | 2023-10-26 | Dolby International Ab | Frame loss concealment for a low-frequency effects channel |
CN111755017B (zh) * | 2020-07-06 | 2021-01-26 | 全时云商务服务股份有限公司 | 云会议的音频录制方法、装置、服务器及存储介质 |
CN113763973A (zh) | 2021-04-30 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 音频信号增强方法、装置、计算机设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070147518A1 (en) | 2005-02-18 | 2007-06-28 | Bruno Bessette | Methods and devices for low-frequency emphasis during audio compression based on ACELP/TCX |
WO2012110447A1 (en) | 2011-02-14 | 2012-08-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for error concealment in low-delay unified speech and audio coding (usac) |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5615298A (en) * | 1994-03-14 | 1997-03-25 | Lucent Technologies Inc. | Excitation signal synthesis during frame erasure or packet loss |
JPH1091194A (ja) | 1996-09-18 | 1998-04-10 | Sony Corp | 音声復号化方法及び装置 |
US6188980B1 (en) | 1998-08-24 | 2001-02-13 | Conexant Systems, Inc. | Synchronized encoder-decoder frame concealment using speech coding parameters including line spectral frequencies and filter coefficients |
US6148935A (en) | 1998-08-24 | 2000-11-21 | Earth Tool Company, L.L.C. | Joint for use in a directional boring apparatus |
AU4072400A (en) | 1999-04-05 | 2000-10-23 | Hughes Electronics Corporation | A voicing measure as an estimate of signal periodicity for frequency domain interpolative speech codec system |
DE19921122C1 (de) | 1999-05-07 | 2001-01-25 | Fraunhofer Ges Forschung | Verfahren und Vorrichtung zum Verschleiern eines Fehlers in einem codierten Audiosignal und Verfahren und Vorrichtung zum Decodieren eines codierten Audiosignals |
JP4464488B2 (ja) | 1999-06-30 | 2010-05-19 | パナソニック株式会社 | 音声復号化装置及び符号誤り補償方法、音声復号化方法 |
US6636829B1 (en) | 1999-09-22 | 2003-10-21 | Mindspeed Technologies, Inc. | Speech communication system and method for handling lost frames |
JP3804902B2 (ja) | 1999-09-27 | 2006-08-02 | パイオニア株式会社 | 量子化誤差補正方法及び装置並びにオーディオ情報復号方法及び装置 |
US6757654B1 (en) | 2000-05-11 | 2004-06-29 | Telefonaktiebolaget Lm Ericsson | Forward error correction in speech coding |
JP2002014697A (ja) * | 2000-06-30 | 2002-01-18 | Hitachi Ltd | ディジタルオーディオ装置 |
FR2813722B1 (fr) | 2000-09-05 | 2003-01-24 | France Telecom | Procede et dispositif de dissimulation d'erreurs et systeme de transmission comportant un tel dispositif |
US7447639B2 (en) | 2001-01-24 | 2008-11-04 | Nokia Corporation | System and method for error concealment in digital audio transmission |
US7308406B2 (en) | 2001-08-17 | 2007-12-11 | Broadcom Corporation | Method and system for a waveform attenuation technique for predictive speech coding based on extrapolation of speech waveform |
CA2388439A1 (en) | 2002-05-31 | 2003-11-30 | Voiceage Corporation | A method and device for efficient frame erasure concealment in linear predictive based speech codecs |
FR2846179B1 (fr) * | 2002-10-21 | 2005-02-04 | Medialive | Embrouillage adaptatif et progressif de flux audio |
US6985856B2 (en) | 2002-12-31 | 2006-01-10 | Nokia Corporation | Method and device for compressed-domain packet loss concealment |
CN1757060B (zh) | 2003-03-15 | 2012-08-15 | 曼德斯必德技术公司 | Celp语音编码的话音指数控制 |
JP2004361731A (ja) | 2003-06-05 | 2004-12-24 | Nec Corp | オーディオ復号装置及びオーディオ復号方法 |
US7021316B2 (en) | 2003-08-07 | 2006-04-04 | Tools For Surgery, Llc | Device and method for tacking a prosthetic screen |
JP2007506986A (ja) * | 2003-09-17 | 2007-03-22 | 北京阜国数字技術有限公司 | マルチ解像度ベクトル量子化のオーディオcodec方法及びその装置 |
KR100587953B1 (ko) | 2003-12-26 | 2006-06-08 | 한국전자통신연구원 | 대역-분할 광대역 음성 코덱에서의 고대역 오류 은닉 장치 및 그를 이용한 비트스트림 복호화 시스템 |
CA2457988A1 (en) * | 2004-02-18 | 2005-08-18 | Voiceage Corporation | Methods and devices for audio compression based on acelp/tcx coding and multi-rate lattice vector quantization |
US8725501B2 (en) | 2004-07-20 | 2014-05-13 | Panasonic Corporation | Audio decoding device and compensation frame generation method |
US8355907B2 (en) * | 2005-03-11 | 2013-01-15 | Qualcomm Incorporated | Method and apparatus for phase matching frames in vocoders |
US8255207B2 (en) * | 2005-12-28 | 2012-08-28 | Voiceage Corporation | Method and device for efficient frame erasure concealment in speech codecs |
US8798172B2 (en) | 2006-05-16 | 2014-08-05 | Samsung Electronics Co., Ltd. | Method and apparatus to conceal error in decoded audio signal |
WO2008007698A1 (fr) | 2006-07-12 | 2008-01-17 | Panasonic Corporation | Procédé de compensation des pertes de blocs, appareil de codage audio et appareil de décodage audio |
US20080046249A1 (en) | 2006-08-15 | 2008-02-21 | Broadcom Corporation | Updating of Decoder States After Packet Loss Concealment |
JP2008058667A (ja) * | 2006-08-31 | 2008-03-13 | Sony Corp | 信号処理装置および方法、記録媒体、並びにプログラム |
MX2009004212A (es) | 2006-10-20 | 2009-07-02 | France Telecom | Atenuacion de superposicion de voz, en particular para generar una excitacion en un decodificador, en ausencia de informacion. |
FR2907586A1 (fr) * | 2006-10-20 | 2008-04-25 | France Telecom | Synthese de blocs perdus d'un signal audionumerique,avec correction de periode de pitch. |
KR101292771B1 (ko) * | 2006-11-24 | 2013-08-16 | 삼성전자주식회사 | 오디오 신호의 오류은폐방법 및 장치 |
KR100862662B1 (ko) | 2006-11-28 | 2008-10-10 | 삼성전자주식회사 | 프레임 오류 은닉 방법 및 장치, 이를 이용한 오디오 신호복호화 방법 및 장치 |
CN101207468B (zh) | 2006-12-19 | 2010-07-21 | 华为技术有限公司 | 丢帧隐藏方法、系统和装置 |
GB0704622D0 (en) | 2007-03-09 | 2007-04-18 | Skype Ltd | Speech coding system and method |
CN100524462C (zh) * | 2007-09-15 | 2009-08-05 | 华为技术有限公司 | 对高带信号进行帧错误隐藏的方法及装置 |
CN101399040B (zh) | 2007-09-27 | 2011-08-10 | 中兴通讯股份有限公司 | 一种帧错误隐藏的谱参数替换方法 |
US8527265B2 (en) | 2007-10-22 | 2013-09-03 | Qualcomm Incorporated | Low-complexity encoding/decoding of quantized MDCT spectrum in scalable speech and audio codecs |
US8515767B2 (en) | 2007-11-04 | 2013-08-20 | Qualcomm Incorporated | Technique for encoding/decoding of codebook indices for quantized MDCT spectrum in scalable speech and audio codecs |
KR100998396B1 (ko) | 2008-03-20 | 2010-12-03 | 광주과학기술원 | 프레임 손실 은닉 방법, 프레임 손실 은닉 장치 및 음성송수신 장치 |
CN101588341B (zh) | 2008-05-22 | 2012-07-04 | 华为技术有限公司 | 一种丢帧隐藏的方法及装置 |
EP2144230A1 (en) * | 2008-07-11 | 2010-01-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Low bitrate audio encoding/decoding scheme having cascaded switches |
ES2955669T3 (es) * | 2008-07-11 | 2023-12-05 | Fraunhofer Ges Forschung | Decodificador de audio, procedimiento para decodificar una señal de audio y programa de ordenador |
EP2144231A1 (en) * | 2008-07-11 | 2010-01-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Low bitrate audio encoding/decoding scheme with common preprocessing |
DE102008042579B4 (de) | 2008-10-02 | 2020-07-23 | Robert Bosch Gmbh | Verfahren zur Fehlerverdeckung bei fehlerhafter Übertragung von Sprachdaten |
US8706479B2 (en) * | 2008-11-14 | 2014-04-22 | Broadcom Corporation | Packet loss concealment for sub-band codecs |
CN101958119B (zh) * | 2009-07-16 | 2012-02-29 | 中兴通讯股份有限公司 | 一种改进的离散余弦变换域音频丢帧补偿器和补偿方法 |
US9076439B2 (en) * | 2009-10-23 | 2015-07-07 | Broadcom Corporation | Bit error management and mitigation for sub-band coding |
US8321216B2 (en) | 2010-02-23 | 2012-11-27 | Broadcom Corporation | Time-warping of audio signals for packet loss concealment avoiding audible artifacts |
US9263049B2 (en) * | 2010-10-25 | 2016-02-16 | Polycom, Inc. | Artifact reduction in packet loss concealment |
US9460723B2 (en) * | 2012-06-14 | 2016-10-04 | Dolby International Ab | Error concealment strategy in a decoding system |
US9406307B2 (en) * | 2012-08-19 | 2016-08-02 | The Regents Of The University Of California | Method and apparatus for polyphonic audio signal prediction in coding and networking systems |
US9830920B2 (en) * | 2012-08-19 | 2017-11-28 | The Regents Of The University Of California | Method and apparatus for polyphonic audio signal prediction in coding and networking systems |
EP3540731B1 (en) | 2013-06-21 | 2024-07-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Pitch lag estimation |
KR101828186B1 (ko) | 2013-06-21 | 2018-02-09 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 개선된 펄스 재동기화를 사용하여 acelp-형 은폐 내에서 적응적 코드북의 개선된 은폐를 위한 장치 및 방법 |
CN104282309A (zh) | 2013-07-05 | 2015-01-14 | 杜比实验室特许公司 | 丢包掩蔽装置和方法以及音频处理系统 |
MX374981B (es) | 2013-10-31 | 2025-03-06 | Fraunhofer Ges Forschung | Decodificador de audio y método para proveer una información de audio decodificada usando un ocultamiento de error sobre la base de una señal de excitación de dominio de tiempo |
BR122022008602B1 (pt) | 2013-10-31 | 2023-01-10 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Decodificador de áudio e método para fornecer uma informação de áudio decodificada utilizando uma dissimulação de erro que modifica um sinal de excitação no domínio de tempo |
CN112967727B (zh) | 2014-12-09 | 2024-11-01 | 杜比国际公司 | Mdct域错误掩盖 |
-
2014
- 2014-10-27 BR BR122022008602-0A patent/BR122022008602B1/pt active IP Right Grant
- 2014-10-27 PL PL17201222T patent/PL3336841T3/pl unknown
- 2014-10-27 PT PT172070930T patent/PT3355305T/pt unknown
- 2014-10-27 EP EP17201221.3A patent/EP3336840B1/en active Active
- 2014-10-27 EP EP17201219.7A patent/EP3336839B1/en active Active
- 2014-10-27 ES ES14789568.4T patent/ES2661732T3/es active Active
- 2014-10-27 PL PL17201221T patent/PL3336840T3/pl unknown
- 2014-10-27 BR BR122022008598-9A patent/BR122022008598B1/pt active IP Right Grant
- 2014-10-27 CA CA2984030A patent/CA2984030C/en active Active
- 2014-10-27 ES ES17207093T patent/ES2760573T3/es active Active
- 2014-10-27 SG SG10201709061WA patent/SG10201709061WA/en unknown
- 2014-10-27 CA CA2984042A patent/CA2984042C/en active Active
- 2014-10-27 SG SG10201609186UA patent/SG10201609186UA/en unknown
- 2014-10-27 ES ES17201222T patent/ES2774492T3/es active Active
- 2014-10-27 PL PL14789568T patent/PL3063759T3/pl unknown
- 2014-10-27 SG SG10201709062UA patent/SG10201709062UA/en unknown
- 2014-10-27 MX MX2018002130A patent/MX372602B/es unknown
- 2014-10-27 MX MX2016005542A patent/MX356036B/es active IP Right Grant
- 2014-10-27 EP EP14789568.4A patent/EP3063759B1/en active Active
- 2014-10-27 ES ES17201219T patent/ES2752213T3/es active Active
- 2014-10-27 MX MX2018002131A patent/MX381839B/es unknown
- 2014-10-27 KR KR1020177029245A patent/KR101941978B1/ko active Active
- 2014-10-27 CA CA2984017A patent/CA2984017C/en active Active
- 2014-10-27 BR BR112016009805-6A patent/BR112016009805B1/pt active IP Right Grant
- 2014-10-27 SG SG10201609146YA patent/SG10201609146YA/en unknown
- 2014-10-27 SG SG10201609218XA patent/SG10201609218XA/en unknown
- 2014-10-27 KR KR1020177029243A patent/KR101940740B1/ko active Active
- 2014-10-27 KR KR1020167014335A patent/KR101854296B1/ko active Active
- 2014-10-27 EP EP17207093.0A patent/EP3355305B1/en active Active
- 2014-10-27 WO PCT/EP2014/073036 patent/WO2015063045A1/en active Application Filing
- 2014-10-27 KR KR1020177029247A patent/KR101952752B1/ko active Active
- 2014-10-27 BR BR122022008603-9A patent/BR122022008603B1/pt active IP Right Grant
- 2014-10-27 BR BR122022008597-0A patent/BR122022008597B1/pt active IP Right Grant
- 2014-10-27 KR KR1020177029246A patent/KR101984117B1/ko active Active
- 2014-10-27 PT PT172012221T patent/PT3336841T/pt unknown
- 2014-10-27 PL PL17201219T patent/PL3336839T3/pl unknown
- 2014-10-27 RU RU2016121148A patent/RU2667029C2/ru active
- 2014-10-27 PL PL17207093T patent/PL3355305T3/pl unknown
- 2014-10-27 MX MX2018002132A patent/MX392006B/es unknown
- 2014-10-27 PT PT147895684T patent/PT3063759T/pt unknown
- 2014-10-27 AU AU2014343905A patent/AU2014343905B2/en active Active
- 2014-10-27 CN CN201480060290.7A patent/CN105793924B/zh active Active
- 2014-10-27 SG SG11201603425UA patent/SG11201603425UA/en unknown
- 2014-10-27 MY MYPI2016000750A patent/MY175460A/en unknown
- 2014-10-27 KR KR1020177029244A patent/KR101940742B1/ko active Active
- 2014-10-27 EP EP17201222.1A patent/EP3336841B1/en active Active
- 2014-10-27 PT PT172012213T patent/PT3336840T/pt unknown
- 2014-10-27 PL PL17207108T patent/PL3355306T3/pl unknown
- 2014-10-27 BR BR122022008596-2A patent/BR122022008596B1/pt active IP Right Grant
- 2014-10-27 PT PT172012197T patent/PT3336839T/pt unknown
- 2014-10-27 CA CA2984050A patent/CA2984050C/en active Active
- 2014-10-27 EP EP17207108.6A patent/EP3355306B1/en active Active
- 2014-10-27 ES ES17201221T patent/ES2755166T3/es active Active
- 2014-10-27 CA CA2928974A patent/CA2928974C/en active Active
- 2014-10-27 CA CA2984066A patent/CA2984066C/en active Active
- 2014-10-27 JP JP2016527456A patent/JP6306177B2/ja not_active Expired - Fee Related
- 2014-10-27 ES ES17207108T patent/ES2902587T3/es active Active
- 2014-10-30 TW TW103137632A patent/TWI571864B/zh active
-
2016
- 2016-04-26 US US15/138,552 patent/US10339946B2/en active Active
- 2016-09-09 US US15/261,007 patent/US10262667B2/en active Active
- 2016-09-09 US US15/260,744 patent/US10249309B2/en active Active
- 2016-09-09 US US15/260,783 patent/US10276176B2/en active Active
- 2016-09-09 US US15/260,921 patent/US10249310B2/en active Active
- 2016-09-09 US US15/261,072 patent/US10290308B2/en active Active
-
2017
- 2017-10-23 AU AU2017251670A patent/AU2017251670B2/en active Active
- 2017-10-23 AU AU2017251669A patent/AU2017251669B2/en active Active
- 2017-10-23 AU AU2017251671A patent/AU2017251671B2/en active Active
-
2019
- 2019-02-01 HK HK19101835.6A patent/HK1259431A1/en unknown
- 2019-05-31 US US16/427,526 patent/US10964334B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070147518A1 (en) | 2005-02-18 | 2007-06-28 | Bruno Bessette | Methods and devices for low-frequency emphasis during audio compression based on ACELP/TCX |
WO2012110447A1 (en) | 2011-02-14 | 2012-08-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for error concealment in low-delay unified speech and audio coding (usac) |
Non-Patent Citations (3)
Title |
---|
Audio codec processing functions, Extended Adaptive Multi-Rate - Wideband (AMR-WB+) codec. 3GPP TS 26.290 version 7.0.0 Release 7, 2007.03.* |
G.722 : A low-complexity algorithm for packet loss concealment with G.722. ITU-T Recommendation G.722 (1988) Appendix IV. 2007.07.06. |
ISO/IEC FDIS 23003-3:2011(E), Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding. ISO/IEC JTC 1/SC 29/WG 11. 2011.09.20.* |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101854296B1 (ko) | 시간 도메인 여기 신호를 변형하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 | |
KR101854297B1 (ko) | 시간 도메인 여기 신호를 기초로 하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법 | |
HK1251349A1 (en) | Audio decoder and method for providing a decoded audio information using an error concealment based on a time domain excitation signal | |
HK1259430B (en) | Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal | |
HK1251347B (en) | Audio decoder and method for providing a decoded audio information using an error concealment based on a time domain excitation signal | |
HK1251347A1 (en) | Audio decoder and method for providing a decoded audio information using an error concealment based on a time domain excitation signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20160530 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160530 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170413 Patent event code: PE09021S01D |
|
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20171012 |
|
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: 20180208 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180426 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180427 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210326 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20220418 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20240416 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20250415 Start annual number: 8 End annual number: 8 |