Abstract:
In order to generate, starting from an input MPEG bitstream (IS), an output MPEG bitstream (OS) having at least one entity chosen among syntax, resolution, and bitrate modified with respect to the input bitstream (IS), first portions and second portions are distinguished in the input bitstream (IS), which respectively substantially do not affect and do affect the variation in bitrate. When at least one between the syntax and the resolution is to be modified, the first portions of the input bitstream (IS) are subjected (104) to the required translation, then transferring (134) said first portions subjected to syntax and/or resolution translation to the output bitstream (OS). When the resolution is left unaltered, the second portions are transferred (138) from the input bitstream (IS) to the output bitstream (OS) in the substantial absence of processing operations. When the resolution is changed, the second portions of the input bitstream (IS) are subjected (108 to 130) to a filtering in the domain of the discrete cosine transform (DCT).
Abstract:
A process and a system for generating, starting from an MPEG input bitstream (IS), an MPEG output bitstream (OS), the output bitstream (OS) having a resolution (Hor/N x Vert/M) modified with respect to the resolution (Hor x Vert) of the input bitstream (IS). The process comprises the operations of:
distinguishing (100), in the input bitstream (IS), first portions and second portions which respectively substantially do not affect and do affect the variation of resolution; and subjecting (114 to 122) said second portions of the input bitstream (IS) to a function of modification of the resolution obtained by filtration in the domain of the discrete cosine transform (DCT), and then transferring (134), to said output bitstream (OS), said second portions subjected to filtering in the domain of the discrete cosine transform.
The invention also relates to the corresponding computer program product.
Abstract:
A processing architecture enables execution of one first set of instructions (OsTask1.1, OsTask1.2, ...) and one second set of instructions (MmTask2.1, MmTask2.2, MmTask2.3, ...) compiled for being executed by two different CPUs, the first set of instructions (OsTask1.1, OsTask1.2, ...) not being executable by the second CPU, and the second set of instructions (MmTask2.1, MmTask2.2, MmTask2.3, ...) not being executable by the first CPU. The architecture comprises a single CPU (CPU3) configured for executing both the instructions of the first set (OsTask1.1, OsTask1.2, ...) and the instructions of the second set (MmTask2.1, MmTask2.2, MmTask2.3, ...). The single CPU in question (CPU3) being selectively switchable between a first operating mode, in which the single CPU (CPU3) executes the first set instructions (OsTask1.1, OsTask1.2, ...), and a second operating mode, in which the single CPU (CPU3) executes the second set of instructions (MmTask2.1, MmTask2.2, MmTask2.3, ...). The single processor (CPU3) is configured for recognizing a switching instruction between the first operating mode and the second operating mode and for switching between the first operating mode and the second operating mode according to the switching instruction. The solution can be generalized to the use of a number of switching instructions between more than two execution modes for different CPUs.