摘要:
A system (1) for producing a depth map of a video sequence comprises a client (C) and a server (S) connected by a network (N). A secondary video sequence (M*) available at the client (C) is derived from a primary video sequence (M) available at the server (S), the primary video sequence (M) having a primary depth map (D). The server comprises a transmission unit for transmitting the primary depth map (D) to the client. The client comprises an alignment unit for aligning the primary depth map (D) with the secondary video sequence (M*) so as to produce alignment information (AI), and a derivation unit for deriving the secondary depth map (D*) from the primary depth map (D) using the alignment information (AI).
摘要:
A method and device for making pre-scheduled recordings of broadcasted content in a recording device, comprising receiving (step S2) a scheduled recording request with a privacy setting from an authenticated user, determining (step S3) that said requested scheduled recording conflicts with a previously scheduled recording, communicating (step S5) a request to a remote receiver to record content according to the scheduled recording that is found to be in conflict with previously scheduled recordings, receiving (step S6) said recorded content from said remote receiver, storing said recorded content, and controlling access to the stored content based on said privacy setting. According to the invention, a network of recording devices are used to avoid conflicts. Instead of dealing with increased security and privacy of recording schedules when a conflict arises on a device, the present invention aims at making more recording resources available, thus reducing the risk for a conflict.
摘要:
A method for breathing of scheduling algorithms for a storage device (110). The method including: (a) computing a worst-case duration of a breathing cycle (P) for the storage device (110); (b) starting a breathing cycle; (c) determining if one of the following becomes true before the end of P: (i) a number of real-time requests is at least a predetermined threshold based on a number of data streams and performance parameters of the storage device; and (ii) a number of pending requests for any single stream becomes more than one; (d) if at least one of (i) and (ii) remain true during the duration of P, starting a subsequent breathing cycle after completion of the breathing cycle; and (e) if both of (i) and (ii) are not true during the duration of P, waiting P time units from the start of the breathing cycle before starting the subsequent breathing cycle.
摘要:
In a file system and in particular in a real-time file system it might not be possible to write a data to disc completely. Nevertheless the data that has been written to disc is often still useful, for example in case of an MPEG-stream. Marking parts of the file defective in the file system providing meta-data enables an application to perform application specific error correction or error concealment. By using a filter driver, the file system can be extended with this error handling, thus making this functionality available to every application.
摘要:
A device and method of rendering visual information combine image information like video and secondary image information, like graphics. The image information and the secondary image information are processed for generating output information to be rendered in a three-dimensional space. The output information is arranged for display on a 3D stereoscopic display having a true display depth range (44). The processing includes detecting an image depth range of the image information, and detecting a secondary depth range of the secondary visual information. In the display depth range (44), a first sub-range (41) and second sub-range (43) are determined, which first sub-range and second sub-range are non-overlapping. The image depth range is accommodated in the first sub-range and the secondary depth range is accommodated in the second sub-range. Advantageously graphics and video are displayed in true 3D without video objects occluding graphical objects.
摘要:
An apparatus for recording a signal having a signal content, where the apparatus comprises a receiver for receiving the signal, a processor configured to determine rights to the signal content received with the received signal, and a recorder for recording the received signal and a signal representing the determined rights to the signal content, wherein the processor is configured to give, to right holders, individual rights to the content respecting the determined rights to the content. A user who receives the signal can give individual rights to right holders respecting the rights to the content. The given rights comprise full rights and restricted rights such as owner rights corresponding to the rights to the content received with the received signal, and user rights that allow the right holder to use, such as view, the signal content. Use of the individual rights requires a corresponding individual key.
摘要:
The invention relates to a method of writing data to and reading data from a memory (102) by a host. By limiting processing time, time restrictions regarding the data to be processed can be met. However, this is at the expense of data integrity. By setting time limits for a group (300) of multiple processing assignments and dynamic allocation of time, reserved for error recovery and retries, data integrity can be improved, while time limits can still be met. Furthermore, by attaching priorities to the assignments, multiple types of data can be handled in one group of assignments. For example, assignments with real-time requirements can be put in a group with assignments with best effort requirements. In this way, more flexible planning of processing assignments is possible. The invention also relates to a system for writing data to and reading data from a memory.
摘要:
A system (100, 300) like a video on demand server has a storage medium (106) with a number of files (200) from which data can be fetched or in which data can be stored. A file contains a number of clusters (202, 204, 206) and each cluster contains a number of storage sectors (208) that are physically successively organized on the storage medium. When a new stream is requested, either for reading or writing, a block size (210) is determined for the new stream. The block size is large enough to support the rate of the stream and is chosen such that a cluster can be read with an integer number of blocks by evenly partitioning the size of the cluster into the size of the blocks reading the cluster.