Abstract:
A method for converting an electronic flash storage device having a byte addressable storage (ByAS) and a block addressable flash storage (BlAS) to a single byte addressable storage includes receiving, by a host, a request for memory allocation from the ByAS, the receiving being from a first application among of a plurality of applications running on a processor; deallocating, by the host, a least relevant page allocated to at least one second application among the plurality of applications; moving, by the host, a content to the BlAS at a first BlAS location, the content related to the least relevant page, the moving based on the deallocation; allocating, by the host, the least relevant page to the first application; and updating, by the host, a cache metadata and a page lookup table of the first application and the at least one second application based on the deallocation and allocation.
Abstract:
A method and apparatus are provided for converting a Two-Dimensional (2D) video to a Three-Dimensional (3D) video is disclosed. The method includes detecting a shot including similar frames in the 2D video; setting a key frame in the shot; determining whether a current frame is the key frame; when the current frame is the key frame, performing segmentation on the key frame, assigning a depth to each segmented object in the key frame; and when the current frame is not the key frame, performing the segmentation on non-key frames, and assigning the depth to each segmented object in the non-key frames.