Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 13. Отображено 13.
09-08-2016 дата публикации

Partial frame utilization in video codecs

Номер: US0009414086B2

Embodiments of the present invention provide techniques for efficiently coding/decoding video data during circumstances where a decoder only requires or utilizes a portion of coded frames. A coder may exchange signaling with a decoder to identify unused areas of frames and prediction modes for the unused areas. An input frame may be parsed into a used area and an unused area based on the exchanged signaling. If motion vectors of the input frame are not limited to the used areas of the reference frames, the unused area of the input frame may be coded using low complexity. If the motion vectors of the input frame are limited to the used areas of the reference frames, the pixel blocks in the unused area of the input frame may not be coded, or the unused area of the input frame may be filled with gray, white, or black pixel blocks.

Подробнее
07-07-2020 дата публикации

In loop chroma deblocking filter

Номер: US0010708623B2
Принадлежит: Apple Inc., APPLE INC

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.

Подробнее
24-08-2021 дата публикации

In loop chroma deblocking filter

Номер: US0011102515B2
Принадлежит: Apple Inc., APPLE INC

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.

Подробнее
14-03-2023 дата публикации

Efficient coding of source video sequences partitioned into tiles

Номер: US0011606574B2
Принадлежит: APPLE INC., Apple Inc.

Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session.

Подробнее
22-11-2018 дата публикации

In Loop Chroma Deblocking Filter

Номер: US20180338161A1
Принадлежит:

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering. 1. A decoding method , comprising:responsive to coded video data received from a channel, parsing the coded video data into portions representing coded Largest Coding Units (LCUs); and decoding coded data of any Coding Units (CUs) contained in the respective LCU; and', 'prior to a decoding of a next LCU, performing deblocking filtering along a seam between the respective LCU and an adjacent LCU that was decoded prior to the decoding of the respective LCU;, 'decoding coded data of the LCUs in a coding order, wherein the decoding of an LCU includes calculating a smoothness metric of data along one of the seams;', 'responsive to a determination that the one seam is not an edge, calculating a textureness metric of the respective LCU;', 'responsive to a determination that the calculated textureness metric indicates that the one seam is across a texture, lowering a deblocking filter strength to be applied for filtering of the one seam; and', 'responsive to a determination that the calculated textureness metric indicates that the one seam is not across a texture, increasing the deblocking filter strength to be applied for filtering of the one seam., 'wherein the performing includes2. The method of claim 1 , further comprisingestimating a β threshold value from a quantization parameter of the ...

Подробнее
03-12-2015 дата публикации

IN LOOP CHROMA DEBLOCKING FILTER

Номер: US20150350687A1
Принадлежит: Apple Inc.

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering. 1. A decoding method , comprising:responsive to coded video data received from a channel, parsing the coded video data into portions representing coded Largest Coding Units (LCUs); and decoding coded data of any Coding Units (CUs) contained in the respective LCU; and', 'prior to a decoding of a next LCU, performing deblocking filtering along seams between decoded CUs contained in the respective LCU., 'decoding coded data of the LCUs in a coding order, wherein the decoding of an LCU includes2. The decoding method of claim 1 , wherein the performing also includes performing deblocking filtering along a seam between the respective LCU and an adjacent LCU that was decoded prior to the decoding of the respective LCU.3. The decoding method of claim 1 , wherein the performing also includes performing chroma deblocking filtering along a smallest transform size of the respective LCU.4. The method of claim 3 , wherein the smallest transform size is 4×4.5. The decoding method of claim 1 , wherein the performing includes:calculating a smoothness metric of data along one of the seams;responsive to a determination that the one seam is not an edge, calculating a textureness metric of the respective LCU;responsive to a determination that the calculated textureness metric indicates that the one seam is ...

Подробнее
11-12-2014 дата публикации

COHERENCE GROUPS: REGION DESCRIPTORS FOR LOW BIT RATE ENCODING

Номер: US20140362919A1
Принадлежит:

The invention is directed to an efficient way for encoding and decoding video. Embodiments include identifying different coding units that share a similar characteristic. The characteristic can be, for example: quantization values, modes, block sizes, color space, motion vectors, depth, facial and non-facial regions, and filter values. An encoder may then group the units together as a coherence group. An encoder may similarly create a table or other data structure of the coding units. An encoder may then extract the commonly repeating characteristic or attribute from the coding units. The encoder may transmit the coherence groups along with the data structure, and other coding units which were not part of a coherence group. The decoder may receive the data, and utilize the shared characteristic by storing locally in cache, for faster repeated decoding, and decode the coherence group together. 2. The method of claim 1 , wherein the common characteristics are omitted from transmitted data of the coded coding units.3. The method of claim 1 , wherein the transmitted data of the coded coding units are coded differentially with respect to the common characteristic data.4. The method of claim 1 , wherein the data of the coded coding units is transmitted in a common syntactic element as the coherence group.5. The method of claim 1 , wherein the data of the coded coding units is transmitted in separate syntactic elements from the coherence group.6. The method of claim 1 , wherein the coherence group includes coding units of a common frame.7. The method of claim 1 , wherein the coherence group includes coding units of a plurality of frames.8. The method of claim 1 , wherein the coherence group includes coding units of a plurality of views of stereoscopic video.9. The method of claim 1 , wherein the coherence group includes coding units of a plurality of coding layers of scalability-coded video.10. The method of claim 1 , wherein the common characteristic is a coding mode type ...

Подробнее
30-12-2014 дата публикации

Coherence groups: region descriptors for low bit rate encoding

Номер: US0008923640B1
Принадлежит: Apple Inc., APPLE INC, APPLE INC.

The invention is directed to an efficient way for encoding and decoding video. Embodiments include identifying different coding units that share a similar characteristic. The characteristic can be, for example: quantization values, modes, block sizes, color space, motion vectors, depth, facial and non-facial regions, and filter values. An encoder may then group the units together as a coherence group. An encoder may similarly create a table or other data structure of the coding units. An encoder may then extract the commonly repeating characteristic or attribute from the coding units. The encoder may transmit the coherence groups along with the data structure, and other coding units which were not part of a coherence group. The decoder may receive the data, and utilize the shared characteristic by storing locally in cache, for faster repeated decoding, and decode the coherence group together.

Подробнее
06-12-2012 дата публикации

PARTIAL FRAME UTILIZATION IN VIDEO CODECS

Номер: US20120307904A1
Принадлежит: APPLE INC.

Embodiments of the present invention provide techniques for efficiently coding/decoding video data during circumstances where a decoder only requires or utilizes a portion of coded frames. A coder may exchange signaling with a decoder to identify unused areas of frames and prediction modes for the unused areas. An input frame may be parsed into a used area and an unused area based on the exchanged signaling. If motion vectors of the input frame are not limited to the used areas of the reference frames, the unused area of the input frame may be coded using low complexity. If the motion vectors of the input frame are limited to the used areas of the reference frames, the pixel blocks in the unused area of the input frame may not be coded, or the unused area of the input frame may be filled with gray, white, or black pixel blocks. 1. A video coding method , comprising:exchanging signaling with a decoder to identify unused areas of frames and prediction modes for the unused areas;parsing an input frame into a used area and an unused area based on the exchanged signaling;coding pixel blocks of the used area according to motion compensated prediction;determining if motion vectors of the input frame are limited to used areas of reference frames based on the exchanged signaling;if motion vectors of the input frame are not limited to the used areas of the reference frames, low complexity coding pixel blocks in the unused area of the input frame; and not coding pixel blocks in the unused area of the input frame, and', 'filling the unused area of the input frame with at least one of gray pixel blocks, white pixel blocks, and black pixel blocks, and coding the filled unused area., 'if the motion vectors of the input frame are limited to the used areas of the reference frames, at least one of2. The method of claim 1 , further comprising:reconstructing the input frame by reconstructing the low complexity coded pixel blocks and the pixel blocks coded according to motion ...

Подробнее
17-09-2020 дата публикации

IN LOOP CHROMA DEBLOCKING FILTER

Номер: US20200296426A1
Принадлежит:

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.

Подробнее
03-12-2015 дата публикации

PREENCODER ASSISTED VIDEO ENCODING

Номер: US20150350686A1
Принадлежит: Apple Inc.

A method and system of using a pre-encoder to improve encoder efficiency. The encoder may conform to ITU-T H.265 and the pre-encoder may conform to ITU-T H. 264. The pre-encoder may receive source video data and provide information regarding various coding modes, candidate modes, and a selected mode for coding the source video data. In an embodiment, the encoder may directly use the mode selected by the pre-encoder. In another embodiment, the encoder may receive both the source video data and information regarding the various coding modes (e.g., motion information, macroblock size, intra prediction direction, rate-distortion cost, and block pixel statistics) to simplify and/or refine its mode decision process. For example, the information provided by the pre-encoder may indicate unlikely modes, which unlikely modes need not be tested by the encoder, thus saving power and time.

Подробнее
03-12-2020 дата публикации

EFFICIENT CODING OF SOURCE VIDEO SEQUENCES PARTITIONED INTO TILES

Номер: US20200382806A1
Принадлежит:

Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session. 1. A method of coding video data , comprising:partitioning frames from a video source into a plurality of tiles of common size,coding the tiles as a virtual video sequence, according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence, andoutputting the coded tile data to a channel.2. The method of claim 1 , further comprising outputting data to the channel representing a location of a tile.3. The method of claim 1 , further comprising defining a region of interest of the source video claim 1 , wherein a size of the region of interest determines the common size of the tiles.4. The method of claim 1 , wherein tiles are persistent across multiple frames of the source video.5. The method of claim 1 , further comprisingdesignating tile(s) to serve as candidate prediction reference(s) of later-coded tiles,decoding coded data of the designated tile(s), andstoring the decoded data of the designated tiles(s) for use in later-coding operations.6. The method of claim 5 , whereina number of tiles is consistent across a plurality of frames of the video sequence, andeach persistence of a tile is designated to serve as a candidate prediction reference at a rate determined by a predetermined policy.7. The ...

Подробнее
31-07-2018 дата публикации

In loop chroma deblocking filter

Номер: US10038919B2
Принадлежит: Apple Inc

Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.

Подробнее