KR102365937B1 - 영상 신호 부호화/복호화 방법 및 장치 - Google Patents
영상 신호 부호화/복호화 방법 및 장치 Download PDFInfo
- Publication number
- KR102365937B1 KR102365937B1 KR1020170050054A KR20170050054A KR102365937B1 KR 102365937 B1 KR102365937 B1 KR 102365937B1 KR 1020170050054 A KR1020170050054 A KR 1020170050054A KR 20170050054 A KR20170050054 A KR 20170050054A KR 102365937 B1 KR102365937 B1 KR 102365937B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- current block
- prediction
- information
- prediction mode
- 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
- 238000000034 method Methods 0.000 title claims abstract description 94
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims description 9
- 238000000638 solvent extraction Methods 0.000 abstract description 5
- 238000013139 quantization Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 21
- 238000001914 filtration Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 15
- 239000013598 vector Substances 0.000 description 15
- 230000008859 change Effects 0.000 description 10
- 230000008707 rearrangement Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011426 transformation method Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 영상 복호화 장치를 나타낸 블록도이다.
도 3은 DC 모드를 이용한 인트라 예측 방법을 설명하기 위한 도면이다.
도 4는 플래너 모드를 이용한 인트라 예측 방법을 설명하기 위한 도면이다.
도 5는 방향성 예측 모드를 이용한 인트라 예측 방법을 설명하기 위한 도면이다.
도 6은 부호화 과정에서 다중 인트라 예측 모드의 이용 여부를 결정하는 과정을 나타낸 흐름도이다.
도 7은 변곡점을 탐색하는 예를 설명하기 위한 도면이다.
도 8은 현재 블록의 형태에 따른 분할 형태를 예시한 도면이다.
도 9는 주변 화소의 기울기 정보를 계산하는 예를 설명하기 위한 도면이다.
도 10은 현재 블록의 분할 형태에 따라, 중복 영역이 발생되는 예를 나타낸 도면이다.
도 11은 부분 블록의 인트라 예측 모드를 부호화하는 과정을 나타낸 흐름도이다.
도 12는 MPM 후보를 이용하여, 인트라 예측 모드를 부호화하는 방법을 나타낸 흐름도이다.
도 13은 현재 블록의 MPM 후보를 결정하는 것을 예시한 도면이다.
도 14는 현재 블록의 인트라 예측 모드를 복호화하는 방법을 나타낸 흐름도이다.
도 15는 MPM 후보를 이용하여 현재 블록의 인트라 예측 모드를 복호화하는 과정을 나타낸 흐름도이다.
Claims (10)
- 현재 블록을 분할하기 위한 분할선을 결정하는 단계; 여기서, 상기 분할선은 영상 복호화 장치에 기-정의된 복수의 분할선 후보 중 어느 하나로 결정되고, 상기 분할선 후보 각각은 소정의 기울기 또는 위치 중 적어도 하나에 의해서 구별됨,
상기 결정된 분할선에 기초하여, 상기 현재 블록을 2개 또는 그 이상의 부분 블록들로 분할하는 단계; 및
상기 부분 블록들 각각에 대한 예측 정보를 이용하여, 상기 현재 블록의 예측 블록을 생성하는 단계를 포함하되,
상기 예측 정보는, 상기 현재 블록의 제1 부분 블록을 예측하기 위한 제1 예측 정보 및 상기 현재 블록의 제2 부분 블록을 예측하기 위한 제2 예측 정보를 포함하고,
상기 제1 예측 정보는 비트스트림을 통해 시그날링되는 인덱스 정보에 기초하여 결정되고, 상기 제2 예측 정보는 상기 제1 예측 정보에 기초하여 결정되는, 영상 신호 복호화 방법. - 제1항에 있어서,
상기 현재 블록의 부분 블록들 중 적어도 하나의 형태는 삼각형인, 영상 신호 복호화 방법. - 제1항에 있어서,
비트스트림으로부터, 상기 현재 블록의 분할 형태를 결정하기 위한 정보를 획득하는 단계를 더 포함하고,
상기 분할선은, 상기 현재 블록의 분할 형태를 결정하기 위한 정보에 기초하여 결정되는, 영상 신호 복호화 방법. - 제3항에 있어서,
상기 현재 블록의 분할 형태를 결정하기 위한 정보는, 상기 분할선의 기울기 또는 위치 중 적어도 하나를 특정하는, 영상 신호 복호화 방법. - 제4항에 있어서,
상기 영상 복호화 장치에 기-정의된 분할선 후보의 기울기 개수는 20개인, 영상 신호 복호화 방법. - 제1항에 있어서,
상기 분할선 상에 위치한 화소의 예측값은, 상기 제1 부분 블록의 제1 예측값과 상기 제2 부분 블록의 제2 예측값의 평균값으로 결정되는, 영상 신호 복호화 방법. - 삭제
- 현재 블록을 분할하기 위한 분할선을 결정하는 단계; 여기서, 상기 분할선은 영상 부호화 장치에 기-정의된 복수의 분할선 후보 중 어느 하나로 결정되고, 상기 분할선 후보 각각은 소정의 기울기 또는 위치 중 적어도 하나에 의해서 구별됨,
상기 결정된 분할선에 기초하여, 현재 블록을 2개 또는 그 이상의 부분 블록들로 분할하는 단계; 및
상기 부분 블록들 각각에 대한 예측 정보를 이용하여, 상기 현재 블록의 예측 블록을 생성하는 단계를 포함하되,
상기 예측 정보는, 상기 현재 블록의 제1 부분 블록을 예측하기 위한 제1 예측 정보 및 상기 현재 블록의 제2 부분 블록을 예측하기 위한 제2 예측 정보를 포함하고,
상기 제1 예측 정보를 결정하기 위한 인덱스 정보가 부호화되고, 상기 제2 예측 정보는 상기 제1 예측 정보를 기초로 결정되는, 영상 신호 부호화 방법. - 비트스트림을 저장하는 컴퓨터로 판독가능한 기록 매체에 있어서,
상기 비트스트림은, 현재 블록의 예측 블록을 기초로 획득된 잔차 블록의 부호화된 잔차 계수를 포함하고,
상기 현재 블록의 예측 블록은, 상기 현재 블록의 부분 블록들 각각에 대한 예측 정보를 이용하여 생성되고,
상기 부분 블록들은, 상기 현재 블록이 분할선을 기초로 2개 또는 그 이상의 부분으로 분할된 블록들이고,
상기 분할선은, 영상 부호화 장치에 기-정의된 복수의 분할선 후보 중 어느 하나이고,
상기 분할선 후보 각각은 소정의 기울기 또는 위치 중 적어도 하나에 의해서 구별되고,
상기 예측 정보는, 상기 현재 블록의 제1 부분 블록을 예측하기 위한 제1 예측 정보 및 상기 현재 블록의 제2 부분 블록을 예측하기 위한 제2 예측 정보를 포함하고,
상기 제1 예측 정보는 상기 비트스트림에 포함된 인덱스 정보에 기초하여 결정되고, 상기 제2 예측 정보는 상기 제1 예측 정보에 기초하여 결정되는, 컴퓨터로 판독가능한 기록 매체. - 삭제
Priority Applications (28)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311050260.5A CN116915987A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
US16/097,394 US10805607B2 (en) | 2016-04-29 | 2017-04-28 | Video signal encoding/decoding method and apparatus |
CN202311054843.5A CN116915996A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054848.8A CN116915997A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311055806.6A CN116916000A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311057067.4A CN116916006A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054699.5A CN116915994A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054573.8A CN116915990A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311055556.6A CN116915999A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
PCT/KR2017/004576 WO2017188784A2 (ko) | 2016-04-29 | 2017-04-28 | 영상 신호 부호화/복호화 방법 및 장치 |
CN202311057660.9A CN116916008A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054691.9A CN116915993A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311056041.8A CN116916004A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311055507.2A CN116915998A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311058445.0A CN116916013A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054618.1A CN116915992A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311054774.8A CN116915995A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311055993.8A CN116916003A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311055914.3A CN116916002A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN201780039690.3A CN109328461B (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311056416.0A CN116916005A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
CN202311051162.3A CN116915988A (zh) | 2016-04-29 | 2017-04-28 | 视频信号编码/解码方法和设备 |
US17/016,940 US11122265B2 (en) | 2016-04-29 | 2020-09-10 | Video signal encoding/decoding method and apparatus |
US17/016,867 US11115659B2 (en) | 2016-04-29 | 2020-09-10 | Video signal encoding/decoding method and apparatus |
US17/363,911 US20210329238A1 (en) | 2016-04-29 | 2021-06-30 | Video signal encoding/decoding method and apparatus |
KR1020220020578A KR20220024390A (ko) | 2016-04-29 | 2022-02-17 | 영상 신호 부호화/복호화 방법 및 장치 |
US17/812,158 US11849111B2 (en) | 2016-04-29 | 2022-07-12 | Video signal encoding/decoding method and apparatus |
US18/309,726 US11849074B2 (en) | 2016-04-29 | 2023-04-28 | Video signal encoding/decoding method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20160052925 | 2016-04-29 | ||
KR1020160052925 | 2016-04-29 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220020578A Division KR20220024390A (ko) | 2016-04-29 | 2022-02-17 | 영상 신호 부호화/복호화 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170124082A KR20170124082A (ko) | 2017-11-09 |
KR102365937B1 true KR102365937B1 (ko) | 2022-02-22 |
Family
ID=60385882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170050054A Active KR102365937B1 (ko) | 2016-04-29 | 2017-04-18 | 영상 신호 부호화/복호화 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102365937B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019107997A1 (ko) * | 2017-11-30 | 2019-06-06 | 엘지전자 주식회사 | 비디오 신호의 처리 방법 및 장치 |
WO2023191356A1 (ko) * | 2022-03-28 | 2023-10-05 | 현대자동차주식회사 | 인트라 미러 예측을 이용하는 비디오 코딩을 위한 방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101579394B1 (ko) | 2007-10-16 | 2015-12-21 | 톰슨 라이센싱 | 기하학적으로 분할된 수퍼 블록들의 비디오 인코딩 및 디코딩 방법 및 장치 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0715507A2 (pt) * | 2006-08-02 | 2013-06-18 | Thomson Licensinc S A | mÉtodos e aparelhos para particionamento geomÉtrico adaptativo para decodificaÇço de vÍdeo |
KR20110061468A (ko) * | 2009-12-01 | 2011-06-09 | (주)휴맥스 | 고해상도 영상의 부호화/복호화 방법 및 이를 수행하는 장치 |
CN104853201A (zh) * | 2010-07-02 | 2015-08-19 | 数码士控股有限公司 | 用于帧内预测的编码/解码图像的装置和方法 |
KR101681303B1 (ko) * | 2010-07-29 | 2016-12-01 | 에스케이 텔레콤주식회사 | 블록 분할예측을 이용한 영상 부호화/복호화 방법 및 장치 |
CA2844602A1 (en) * | 2011-08-09 | 2013-02-14 | Samsung Electronics Co., Ltd. | Method and device for encoding a depth map of multi viewpoint video data, and method and device for decoding the encoded depth map |
-
2017
- 2017-04-18 KR KR1020170050054A patent/KR102365937B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101579394B1 (ko) | 2007-10-16 | 2015-12-21 | 톰슨 라이센싱 | 기하학적으로 분할된 수퍼 블록들의 비디오 인코딩 및 디코딩 방법 및 장치 |
Non-Patent Citations (2)
Title |
---|
Andreas Krutz et al, Tool Experiment 3: Inter Prediction in HEVC, JCT-VC of ITU-T SG16 WP3 and ISO/IEC, JCTVC-A303 (2010.04.15.)* |
Marta Karczewicz et al, Video coding technology proposal by Qualcomm Inc, JCT-VC of ITU-T SG16 WP3 and ISO/IEC, JCTVC-A121 (2010.04.15.)* |
Also Published As
Publication number | Publication date |
---|---|
KR20170124082A (ko) | 2017-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109328461B (zh) | 视频信号编码/解码方法和设备 | |
KR102597617B1 (ko) | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 | |
KR102617439B1 (ko) | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 | |
KR102391235B1 (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
CN109644281B (zh) | 用于处理视频信号的方法和设备 | |
KR102357282B1 (ko) | 영상의 부호화/복호화 방법 및 장치 | |
KR20180123674A (ko) | 비디오 신호 처리 방법 및 장치 | |
KR20180037600A (ko) | 비디오 신호 처리 방법 및 장치 | |
KR20180005119A (ko) | 비디오 신호 처리 방법 및 장치 | |
KR102670040B1 (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
KR20220119583A (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
KR20190115426A (ko) | 영상 부호화/복호화 방법 및 장치 | |
KR20220098114A (ko) | 영상 부호화 방법/장치, 영상 복호화 방법/장치 및 비트스트림을 저장한 기록 매체 | |
CN116916008A (zh) | 视频信号编码/解码方法和设备 | |
KR102431287B1 (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
KR102365937B1 (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
KR20220024390A (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
KR102389267B1 (ko) | 성분 간 참조 기반의 비디오 신호 처리 방법 및 장치 | |
KR20170124077A (ko) | 영상 신호 부호화/복호화 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170418 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200417 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20170418 Comment text: Patent Application |
|
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20201221 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20170418 Patent event code: PA03021R01I 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: 20210317 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210713 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: 20211116 |
|
GRNT | Written decision to grant | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20220217 Patent event code: PA01071R01D |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220217 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220217 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20241230 Start annual number: 4 End annual number: 4 |