Patent classifications
H04N5/917
Method and system for generating an event video sequence, and camera comprising such system
A method, system, and non-transitory computer readable storage medium having instructions for generating an event video sequence. The method comprises receiving input image frames encoded into a sequence of image frames arranged in groups of pictures, each group of pictures having a GOP structure. The method further comprises storing a pre-event sequence of image frames in a first-in-first-out buffer, said pre-event sequence having a first predetermined GOP structure, upon receiving an event notification, retrieving the pre-event sequence from the buffer, and generating the event video sequence by combining the pre-event sequence and a post-event sequence of image frames, said post-event sequence having a second GOP structure, which is different from said first GOP structure. The system may be included in a camera.
DETERMINING REDUNDANCY IN TRANSFORMED SENSOR DATA
Two or more video signals from two or more sensors are received and discrete wavelet transformations are performed on the two or more video signals. Temporally stationary and non-stationary background data is determined from the discrete wavelet transformations. Redundancies are determined using the temporally stationary background data, the redundancies indicating an overlap between the two or more video signals Data of the two or more video signals is stored without the redundancies to reduce a storage size.
DETERMINING REDUNDANCY IN TRANSFORMED SENSOR DATA
Two or more video signals from two or more sensors are received and discrete wavelet transformations are performed on the two or more video signals. Temporally stationary and non-stationary background data is determined from the discrete wavelet transformations. Redundancies are determined using the temporally stationary background data, the redundancies indicating an overlap between the two or more video signals Data of the two or more video signals is stored without the redundancies to reduce a storage size.
Network Storage Device and Method
A network device can manage the storing of content. In one aspect, the content may be managed to prevent the storing of multiple versions of the same content. A deduplication process may be performed by comparing digests generated at user devices. Based on the comparison of the digests, the network device can efficiently and effectively manage the retrieving and storing of content.
Network Storage Device and Method
A network device can manage the storing of content. In one aspect, the content may be managed to prevent the storing of multiple versions of the same content. A deduplication process may be performed by comparing digests generated at user devices. Based on the comparison of the digests, the network device can efficiently and effectively manage the retrieving and storing of content.
Menu navigation mode for media discs
Systems and methods are provided for reordering and/or bypassing certain informational content or menus that are conventionally presented prior to playback of media content stored on physical media discs. Upon initial use of a physical media disc, certain information content or menus may be presented to a user or viewer, for example, piracy warnings, language selection menus, etc. However, upon subsequent use of the physical media disc, such informational content or menus may be bypassed. The user or viewer is given an option to immediately begin consuming the media content stored on the physical media disc. Conventional content, such as trailers are not played prior to playback of the media content.
Automatic generation of video playback effects
In various examples, recordings of gameplay sessions are enhanced by the application of special effects to relatively high(er) and/or low(er) interest durations of the gameplay sessions. Durations of relatively high(er) or low(er) predicted interest in a gameplay session are identified, for instance, based upon level of activity engaged in by a gamer during a particular gameplay session duration. Once identified, different variations of video characteristic(s) are applied to at least a portion of the identified durations for implementation during playback. The recordings may be generated and/or played back in real-time with a live gameplay session, or after completion of the gameplay session. Further, video data of the recordings themselves may be modified to include the special effects and/or indications of the durations and/or variations may be included in metadata and used for playback.
Determining redundancy in transformed sensor data
Two or more video signals are received at respective two or more peer-level storage nodes. Discrete wavelet transformations are performed on the two or more video signals via the two or more peer-level storage nodes. Temporally stationary background data is determined from the discrete wavelet transformations at each of the two or more peer-level storage nodes. Redundancies are determined using the temporally stationary background data, the redundancies indicating an overlap between the two or more video signals. A storage size of two or more video signals is reduced by not storing the redundancies on at least one of the peer-level storage nodes.
Determining redundancy in transformed sensor data
Two or more video signals are received at respective two or more peer-level storage nodes. Discrete wavelet transformations are performed on the two or more video signals via the two or more peer-level storage nodes. Temporally stationary background data is determined from the discrete wavelet transformations at each of the two or more peer-level storage nodes. Redundancies are determined using the temporally stationary background data, the redundancies indicating an overlap between the two or more video signals. A storage size of two or more video signals is reduced by not storing the redundancies on at least one of the peer-level storage nodes.
Multi-camera serial video data conversion for graphics processing unit (GPU) interface
Systems, methods, and apparatus for converting serial video data for a graphics processing unit (GPU) interface are disclosed. In one or more embodiments, a disclosed method comprises receiving, by each of a plurality of gigabit multimedia serial link (GMSL) conversion modules, n-bit length serial video data from a plurality of high-resolution cameras respectively. The method further comprises converting, by each of the GMSL conversion modules, the n-bit length serial video data to m-bit length serial GMSL video data, where n is equal to twice m. Also, the method comprises receiving, by a GMSL to camera series interface (CSI) conversion unit, the m-bit length serial GMSL video data from each of the GMSL conversion modules. Further, the method comprises converting, with the GMSL to CSI conversion unit, the m-bit length serial GMSL video data to m-bit length serial CSI video data, which is compatible with the GPU interface.