360 degree video capture and playback

    公开(公告)号:US11019257B2

    公开(公告)日:2021-05-25

    申请号:US15599447

    申请日:2017-05-18

    摘要: In a system for 360 degree video capture and playback, 360 degree video may be captured, stitched, encoded, decoded, rendered, and played-back. In one or more implementations, a stitching device may be configured to stitch the 360 degree video using an intermediate coordinate system between an input picture coordinate system and a capture coordinate system. In one or more implementations, the stitching device may be configured to stitch the 360 degree video into at least two different projection formats using a projection format decision, and an encoding device may be configured to encode the stitched 360 degree video with signaling that indicates the at least two different projection formats. In one or more implementations, the stitching device may be configured to stitch the 360 degree video with multiple viewing angles, and a rendering device may be configured to render the decoded bitstream using one or more suggested viewing angles.

    Architecture flexible binary arithmetic coding system

    公开(公告)号:US10757412B2

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

    申请号:US15798295

    申请日:2017-10-30

    发明人: Minhua Zhou

    摘要: In the subject architecture flexible binary arithmetic coding system, coding circuitry of an electronic device may receive video data that is to be coded (e.g., to be encoded or decoded) by binary arithmetic coding. The coding circuitry may also compute at least one of a least probable symbol (LPS) range or a most probable symbol (MPS) range based on a multiplication operation (e.g., without performing a table look-up operation). The coding circuitry may perform binary arithmetic coding on the video data using the at least one of the LPS range or the MPS range. The computation of the LPS range and/or the MPS range using the multiplication operation may have a lower computational cost than using a table look-up operation.

    Security in mixed networks
    5.
    发明授权

    公开(公告)号:US10560437B2

    公开(公告)日:2020-02-11

    申请号:US16133610

    申请日:2018-09-17

    摘要: A device may include a processor circuit configured to transmit, over a network medium, a request for transmission of a data communication to a first device of a network, and receive, over the network medium, a grant of the request. When the first device is associated with a first security profile, the processor circuit may be configured to encrypt the data communication based at least on a first password associated with the first security profile. When the first device is associated with a second security profile, the processor circuit may be configured to encrypt the data communication based at least on a second password associated with the second security profile. The second password may be associated with a higher password strength than the first password. The processor circuit may be configured to transmit, over the network medium, the encrypted data communication to the first device in response to the grant.

    REMOTE CONTROL EXTENDER MECHANISM FOR A SET TOP BOX

    公开(公告)号:US20200014974A1

    公开(公告)日:2020-01-09

    申请号:US16460768

    申请日:2019-07-02

    摘要: In some aspects, the disclosure is directed to methods and systems for controlling a set top box remotely and monitoring its display output. Remote control commands may be intercepted or captured and forwarded over a network as encapsulated serial data or HDMI-CEC, in some implementations. This data may be transmitted over a network to a processing device, sometimes referred to as an HDMI pass-through and streamer device. The HDMI pass-through device may receive the encapsulated serial data via the network and retransmit the data as CEC data over HDMI to the set top box as if it were any other HDMI capable device, such as a television. Thus, the recipient set top box may receive the remote control commands via CEC and treat them as incoming IR commands and act accordingly.

    Adaptive transcoding bypass system

    公开(公告)号:US10531147B2

    公开(公告)日:2020-01-07

    申请号:US16107600

    申请日:2018-08-21

    摘要: The subject system allows a source device providing a content stream over a network connection to a sink device to adaptively bypass a transcoding portion of a content processing pipeline when the original content stream, e.g. the non-transcoded content stream, can be decoded by the sink device and/or when no actions that utilize transcoding have been requested for the content stream. The source device may power down the transcoding portion of the content processing pipeline when the transcoding portion is not in use. When an action that utilizes transcoding is requested, and the transcoding portion of the pipeline is being bypassed, the source device may power on the transcoding portion and adaptively modify the pipeline to pass the content stream through the transcoding portion. The source device may provide configuration messages to the sink device when the pipeline is modified to provide information for decoding the transcoded content stream.

    PROCESSOR WITH FLEXIBLE COMMAND PROCESSING
    10.
    发明申请

    公开(公告)号:US20190324800A1

    公开(公告)日:2019-10-24

    申请号:US15960251

    申请日:2018-04-23

    IPC分类号: G06F9/48

    摘要: A number of command processing devices, architectures, and methods are described. One example of a command processing device is disclosed to include a classification engine configured to classify input commands, a sequencer in communication with the classification engine, one or more thread managers in communication with the sequencer, and one or more sub-processing engines in communication with each of the one or more thread managers. The sequencer may control staging of work across multiple threads and processing elements within threads. Each of the one or more thread managers are configured to delegate work to different sub-processing engines. Each of the one or more sub-processing engines are configured to perform sub-tasks in connection with completing processing of an input command received at the classification engine based on particular sub-tasks assigned to the one or more sub-processing engines by the one or more thread managers.