Streaming wavelet transform
    1.
    发明授权
    Streaming wavelet transform 有权
    流小波变换

    公开(公告)号:US08989509B2

    公开(公告)日:2015-03-24

    申请号:US13718442

    申请日:2012-12-18

    Applicant: Apple Inc.

    CPC classification number: H04N19/174 H04N19/436 H04N19/635

    Abstract: In an embodiment, a compression unit is provided which may perform compression of a pixel stream. Similarly, a decompression unit may be provided which may decompress the compressed pixel stream. The compression and decompression units may include a streaming wavelet transform, which may perform the wavelet transform through a pipeline of wavelet operations. Each section of the pipeline may perform a pass of the wavelet transform on the pixel stream, and the section may provide input to another section of the pipeline that performs a next pass of the wavelet transform. The transform may thus be performed on the fly as the pixels are received.

    Abstract translation: 在一个实施例中,提供了可执行像素流的压缩的压缩单元。 类似地,可以提供可以解压缩压缩像素流的解压缩单元。 压缩和解压缩单元可以包括流小波变换,其可以通过小波操作的流水线执行小波变换。 流水线的每个部分可以在像素流上执行小波变换的通过,并且该部分可以向执行小波变换的下一遍的流水线的另一部分提供输入。 因此,可以在接收到像素时在飞行中执行变换。

    Inverse request aggregation
    2.
    发明授权
    Inverse request aggregation 有权
    反请求聚合

    公开(公告)号:US09117299B2

    公开(公告)日:2015-08-25

    申请号:US13889816

    申请日:2013-05-08

    Applicant: Apple Inc.

    CPC classification number: G06T1/60 G09G5/001 G09G2360/12

    Abstract: A system and method for efficiently scheduling memory access requests from a display controller pipeline. The display controller monitors the amount of data in the line buffers in the internal pixel-processing pipelines. The display controller waits until the amount of data in a given line buffer has fallen below an amount equal to the pixel width of the region being rendered by the internal pixel-processing pipeline before issuing memory requests to the memory controller. When the memory controller is not processing received memory requests, the memory controller transitions to a low-power state.

    Abstract translation: 一种用于从显示控制器管线有效地调度存储器访问请求的系统和方法。 显示控制器监视内部像素处理流水线中的行缓冲器中的数据量。 在向存储器控制器发出存储器请求之前,显示控制器等待直到给定行缓冲器中的数据量已经下降到等于由内部像素处理流水线呈现的区域的像素宽度的量的量。 当存储器控制器不处理接收到的存储器请求时,存储器控制器转换到低功率状态。

    Compressed Frame Writeback and Read for Display in Idle Screen On Case
    3.
    发明申请
    Compressed Frame Writeback and Read for Display in Idle Screen On Case 有权
    压缩帧回写并在空闲屏幕显示的情况下读取

    公开(公告)号:US20140292787A1

    公开(公告)日:2014-10-02

    申请号:US13850548

    申请日:2013-03-26

    Applicant: APPLE INC.

    Abstract: In an embodiment, a display pipe is configured to composite one or more frames of images and/or video sequences to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame to memory responsive to detecting static content in the output frames is detected. The display pipe may also be configured to read the compressed frame from memory for display instead of reading the frames for compositing and display. In some embodiments, the display pipe may include an idle screen detect circuit configured to monitor the operation of the display pipe and/or the output frames to detect the static content.

    Abstract translation: 在一个实施例中,显示管被配置为组合一个或多个图像帧和/或视频序列以产生用于显示的输出帧。 此外,显示管可以被配置为压缩输出帧并且响应于检测到输出帧中的静态内容而将压缩帧写入存储器。 显示管还可以被配置为从存储器读取压缩帧用于显示,而不是读取用于合成和显示的帧。 在一些实施例中,显示管道可以包括被配置为监视显示管道和/或输出框架的操作以检测静态内容的空闲屏幕检测电路。

    ARBITRATION METHOD FOR MULTI-REQUEST DISPLAY PIPELINE
    4.
    发明申请
    ARBITRATION METHOD FOR MULTI-REQUEST DISPLAY PIPELINE 有权
    多重显示管道的仲裁方法

    公开(公告)号:US20150070365A1

    公开(公告)日:2015-03-12

    申请号:US14019909

    申请日:2013-09-06

    Applicant: Apple Inc.

    CPC classification number: G06T1/20

    Abstract: Embodiments of an apparatus and method are disclosed that may allow for arbitrating multiple read requests to fetch pixel data from a memory. The apparatus may include a first and a second processing pipeline, and a control unit. Each of the processing pipelines may be configured to generate a plurality of read requests to fetch a respective one of a plurality of portions of stored pixel data. The control unit may be configured to determine a priority for each read request dependent upon display coordinates of one or more pixels corresponding to each of the plurality of portions of stored pixel data, and determine an order for the plurality of read requests dependent upon the determined priority for each read request.

    Abstract translation: 公开了可以允许仲裁多个读取请求以从存储器获取像素数据的装置和方法的实施例。 该装置可以包括第一和第二处理流水线以及控制单元。 每个处理流水线可以被配置为产生多个读取请求以获取存储的像素数据的多个部分中的相应一个。 控制单元可以被配置为根据与存储的像素数据的多个部分中的每一个相对应的一个或多个像素的显示坐标来确定每个读取请求的优先级,并且根据所确定的多个读取请求确定多个读取请求的顺序 每个读取请求的优先级。

    Streaming Wavelet Transform
    5.
    发明申请
    Streaming Wavelet Transform 有权
    流小波变换

    公开(公告)号:US20140169693A1

    公开(公告)日:2014-06-19

    申请号:US13718442

    申请日:2012-12-18

    Applicant: APPLE INC.

    CPC classification number: H04N19/174 H04N19/436 H04N19/635

    Abstract: In an embodiment, a compression unit is provided which may perform compression of a pixel stream. Similarly, a decompression unit may be provided which may decompress the compressed pixel stream. The compression and decompression units may include a streaming wavelet transform, which may perform the wavelet transform through a pipeline of wavelet operations. Each section of the pipeline may perform a pass of the wavelet transform on the pixel stream, and the section may provide input to another section of the pipeline that performs a next pass of the wavelet transform. The transform may thus be performed on the fly as the pixels are received.

    Abstract translation: 在一个实施例中,提供了可执行像素流的压缩的压缩单元。 类似地,可以提供可以解压缩压缩像素流的解压缩单元。 压缩和解压缩单元可以包括流小波变换,其可以通过小波操作的流水线执行小波变换。 流水线的每个部分可以在像素流上执行小波变换的通过,并且该部分可以向执行小波变换的下一遍的流水线的另一部分提供输入。 因此,可以在接收到像素时在飞行中执行变换。

    BIPOLAR COLLAPSIBLE FIFO
    6.
    发明申请

    公开(公告)号:US20140089604A1

    公开(公告)日:2014-03-27

    申请号:US13629100

    申请日:2012-09-27

    Applicant: APPLE INC.

    CPC classification number: G06F9/5016 G06F9/5022 Y02D10/22

    Abstract: A system and method for efficient dynamic utilization of shared resources. A computing system includes a shared buffer accessed by two requestors generating access requests. Any entry within the shared buffer may be allocated for use by a first requestor or a second requestor. The storage buffer stores received indications of access requests from the first requestor beginning at a first end of the storage buffer. The storage buffer stores received indications of access requests from the second requestor beginning at a second end of the storage buffer. The storage buffer maintains an oldest stored indication of an access request for the first requestor at the first end and an oldest stored indication of an access request for the second requestor at the second end. The shared buffer deallocates in-order of age from oldest to youngest allocated entries corresponding to a given requestor of the first requestor and the second requestor.

    Abstract translation: 一种有效动态利用共享资源的系统和方法。 计算系统包括由生成访问请求的两个请求者访问的共享缓冲器。 共享缓冲器中的任何条目可以被分配供第一请求者或第二请求者使用。 存储缓冲器存储从存储缓冲器的第一端开始的来自第一请求者的接收请求的接收指示。 存储缓冲器从存储缓冲器的第二端开始存储来自第二请求者的访问请求的接收指示。 存储缓冲器在第一端保持对第一请求者的访问请求的最旧的存储指示,并且在第二端维护对于第二请求者的访问请求的最早存储的指示。 共享缓冲器按照与第一请求者和第二请求者的给定请求者相对应的从最旧到最小分配条目的时间顺序取消分配。

    Mechanism to detect idle screen on
    7.
    发明授权
    Mechanism to detect idle screen on 有权
    检测空闲屏幕的机制

    公开(公告)号:US09058676B2

    公开(公告)日:2015-06-16

    申请号:US13850565

    申请日:2013-03-26

    Applicant: Apple Inc.

    Abstract: In an embodiment, a display pipe is configured to composite one or more frames of images and/or video sequences to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame to memory responsive to detecting static content in the output frames. The display pipe may also be configured to read the compressed frame from memory for display instead of reading the frames for compositing and display. In some embodiments, the display pipe may include an idle screen detect circuit configured to monitor the operation of the display pipe and/or the output frames to detect the static content.

    Abstract translation: 在一个实施例中,显示管被配置为组合一个或多个图像帧和/或视频序列以产生用于显示的输出帧。 此外,显示管可以被配置为响应于检测输出帧中的静态内容而压缩输出帧并将压缩帧写入存储器。 显示管还可以被配置为从存储器读取压缩帧用于显示,而不是读取用于合成和显示的帧。 在一些实施例中,显示管道可以包括被配置为监视显示管道和/或输出框架的操作以检测静态内容的空闲屏幕检测电路。

    Mechanism to Detect Idle Screen On
    8.
    发明申请
    Mechanism to Detect Idle Screen On 有权
    检测空闲屏幕的机制

    公开(公告)号:US20140292788A1

    公开(公告)日:2014-10-02

    申请号:US13850565

    申请日:2013-03-26

    Applicant: APPLE INC.

    Abstract: In an embodiment, a display pipe is configured to composite one or more frames of images and/or video sequences to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame to memory responsive to detecting static content in the output frames is detected. The display pipe may also be configured to read the compressed frame from memory for display instead of reading the frames for compositing and display. In some embodiments, the display pipe may include an idle screen detect circuit configured to monitor the operation of the display pipe and/or the output frames to detect the static content.

    Abstract translation: 在一个实施例中,显示管被配置为组合一个或多个图像帧和/或视频序列以产生用于显示的输出帧。 此外,显示管可以被配置为压缩输出帧并且响应于检测到输出帧中的静态内容而将压缩帧写入存储器。 显示管还可以被配置为从存储器读取压缩帧用于显示,而不是读取用于合成和显示的帧。 在一些实施例中,显示管道可以包括被配置为监视显示管道和/或输出框架的操作以检测静态内容的空闲屏幕检测电路。

    N-DIMENSIONAL COLLAPSIBLE FIFO
    9.
    发明申请
    N-DIMENSIONAL COLLAPSIBLE FIFO 审中-公开
    N维可缩放FIFO

    公开(公告)号:US20140237195A1

    公开(公告)日:2014-08-21

    申请号:US13771861

    申请日:2013-02-20

    Applicant: APPLE INC.

    CPC classification number: G06F5/10 G06F2205/106

    Abstract: A system and method for efficient dynamic utilization of shared resources. A computing system includes a shared data structure accessed by multiple requestors. Both indications of access requests and indices pointing to entries within the data structure are stored in storage buffers. Each storage buffer maintains at a selected end an oldest stored indication of an access request from a respective requestor. Each storage buffer stores information for the respective requestor in an in-order contiguous manner beginning at the selected end. The indices stored in a given storage buffer are updated responsive to allocating new data or deallocating stored data in the shared data structure. Entries in a storage buffer are deallocated in any order and remaining entries are collapsed toward the selected end to eliminate gaps left by the deallocated entry.

    Abstract translation: 一种有效动态利用共享资源的系统和方法。 计算系统包括由多个请求者访问的共享数据结构。 访问请求的指示和指向数据结构内的条目的索引都存储在存储缓冲区中。 每个存储缓冲器在选定的端保持来自相应请求者的最早存储的访问请求的指示。 每个存储缓冲器以从所选择的端开始的按顺序的连续方式存储针对各个请求者的信息。 响应于分配新数据或释放在共享数据结构中存储的数据来更新存储在给定存储缓冲器中的索引。 存储缓冲区中的条目以任何顺序取消分配,剩余条目将朝向选定的端部折叠,以消除已解除分配条目留下的空白。

    Arbitration method for multi-request display pipeline

    公开(公告)号:US09747658B2

    公开(公告)日:2017-08-29

    申请号:US14019909

    申请日:2013-09-06

    Applicant: Apple Inc.

    CPC classification number: G06T1/20

    Abstract: Embodiments of an apparatus and method are disclosed that may allow for arbitrating multiple read requests to fetch pixel data from a memory. The apparatus may include a first and a second processing pipeline, and a control unit. Each of the processing pipelines may be configured to generate a plurality of read requests to fetch a respective one of a plurality of portions of stored pixel data. The control unit may be configured to determine a priority for each read request dependent upon display coordinates of one or more pixels corresponding to each of the plurality of portions of stored pixel data, and determine an order for the plurality of read requests dependent upon the determined priority for each read request.

Patent Agency Ranking