Emiliano Piccinelli | Politecnico di Milano (original) (raw)
Uploads
Papers by Emiliano Piccinelli
The goal of Variable Bit-Rate (VBR) encoding is to maintain a constantly high visual quality with... more The goal of Variable Bit-Rate (VBR) encoding is to maintain a constantly high visual quality within the target bit-rate, during whole encoding process, thus saving and accumulating bits during low complexity scenes and reusing those bits in higher complexity scenes. Such a goal can be quite easily achieved by off-line encoding, since it is possible to measure the whole sequence complexity distribution a priori and to use multi pass processing algorithms; however, real time encoding requires completely different approaches. This paper describes a single-pass, real-time VBR control method that achieves excellent and constant visual quality for H.264/AVC online encoding. It is also totally compliant with the Hypothetical Reference Decoder (HRD) model of H.264/AVC.
2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE., 2005
A system composed of an MPEG-2 video transcoder to change bitrate, frame rate and frame size and ... more A system composed of an MPEG-2 video transcoder to change bitrate, frame rate and frame size and a cross layer controller gathering information from physical, MAC, driver, and RTCP layers, calculating instantaneous network throughput, to optimize real-time adaptive A/V streaming over IEEE 802.11 is presented.
2012 Picture Coding Symposium, 2012
In this paper we propose a method to encode/decode multiview textures and associated depth maps t... more In this paper we propose a method to encode/decode multiview textures and associated depth maps together in a single bitstream. Encoded bits of depth maps have been merged into that of associated textures in an innovative way with very minimal loss in PSNR of textures, 0.1–0.2 dB for high delay and 0.2–1 dB for low delay applications. Benchmarking results in terms of compression efficiency and quality on HD sequences have been reported to explore the viability of using this technique for Free-view point Video (FVV) or 3DV use cases.
2012 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON), 2012
ABSTRACT In this paper we explore a method to encode/decode multiview textures and associated sup... more ABSTRACT In this paper we explore a method to encode/decode multiview textures and associated supplementary data (depth map as an example) together in a single bitstream. Least significant bit (LSB) of last two levels in each transform block has been modified according to the depth encoded bits, thus resulting in very minimal loss in PSNR of textures (0.1 - 0.5dB) with overall bitrate gain of about 13% for natural scenes. The remaining encoded information have been inserted after the slice NAL of corresponding texture ensuring backward compatibility and correct extraction and decoding by a modified decoder. Benchmarking results in terms of compression efficiency and quality on HD sequences have been reported to explore further the viability of using this technique for Free Viewpoint Video (FVV) or 3DV use cases. Experiments are also carried out to evaluate subjective quality of the synthesized views.
Scalable Video Coding (SVC) has been standardized as an annexure to the already existing H.264 sp... more Scalable Video Coding (SVC) has been standardized as an annexure to the already existing H.264 specification to bring more scalability into the already existing video standard, keeping the compatibility with it. Naturally, the immediate support for this in embedded system will be based on the existing implementations of H.264. This paper deals with the implementation of SVC decoder in SoC built on top of existing implementation of H.264. The additional processing of various functionalities as compared to H.264 is also substantiated in terms of profiling information on a four issue VLIW processor.
A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or ... more A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the ...
A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or ... more A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the ...
2009 17th European Signal Processing Conference, Aug 1, 2009
ABSTRACT Frame-skipping is basis for reducing output bit rate in real time transcoding over bandw... more ABSTRACT Frame-skipping is basis for reducing output bit rate in real time transcoding over bandwidth-constrained channels, keeping buffer conditions under control. One approach consists in skipping frames whenever encoder buffer is going to overflow: the drawback is ...
The goal of Variable Bit-Rate (VBR) encoding is to maintain a constantly high visual quality with... more The goal of Variable Bit-Rate (VBR) encoding is to maintain a constantly high visual quality within the target bit-rate, during whole encoding process, thus saving and accumulating bits during low complexity scenes and reusing those bits in higher complexity scenes. Such a goal can be quite easily achieved by off-line encoding, since it is possible to measure the whole sequence complexity distribution a priori and to use multi pass processing algorithms; however, real time encoding requires completely different approaches. This paper describes a single-pass, real-time VBR control method that achieves excellent and constant visual quality for H.264/AVC online encoding. It is also totally compliant with the Hypothetical Reference Decoder (HRD) model of H.264/AVC.
2005 Digest of Technical Papers. International Conference on Consumer Electronics, 2005. ICCE., 2005
A system composed of an MPEG-2 video transcoder to change bitrate, frame rate and frame size and ... more A system composed of an MPEG-2 video transcoder to change bitrate, frame rate and frame size and a cross layer controller gathering information from physical, MAC, driver, and RTCP layers, calculating instantaneous network throughput, to optimize real-time adaptive A/V streaming over IEEE 802.11 is presented.
2012 Picture Coding Symposium, 2012
In this paper we propose a method to encode/decode multiview textures and associated depth maps t... more In this paper we propose a method to encode/decode multiview textures and associated depth maps together in a single bitstream. Encoded bits of depth maps have been merged into that of associated textures in an innovative way with very minimal loss in PSNR of textures, 0.1–0.2 dB for high delay and 0.2–1 dB for low delay applications. Benchmarking results in terms of compression efficiency and quality on HD sequences have been reported to explore the viability of using this technique for Free-view point Video (FVV) or 3DV use cases.
2012 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON), 2012
ABSTRACT In this paper we explore a method to encode/decode multiview textures and associated sup... more ABSTRACT In this paper we explore a method to encode/decode multiview textures and associated supplementary data (depth map as an example) together in a single bitstream. Least significant bit (LSB) of last two levels in each transform block has been modified according to the depth encoded bits, thus resulting in very minimal loss in PSNR of textures (0.1 - 0.5dB) with overall bitrate gain of about 13% for natural scenes. The remaining encoded information have been inserted after the slice NAL of corresponding texture ensuring backward compatibility and correct extraction and decoding by a modified decoder. Benchmarking results in terms of compression efficiency and quality on HD sequences have been reported to explore further the viability of using this technique for Free Viewpoint Video (FVV) or 3DV use cases. Experiments are also carried out to evaluate subjective quality of the synthesized views.
Scalable Video Coding (SVC) has been standardized as an annexure to the already existing H.264 sp... more Scalable Video Coding (SVC) has been standardized as an annexure to the already existing H.264 specification to bring more scalability into the already existing video standard, keeping the compatibility with it. Naturally, the immediate support for this in embedded system will be based on the existing implementations of H.264. This paper deals with the implementation of SVC decoder in SoC built on top of existing implementation of H.264. The additional processing of various functionalities as compared to H.264 is also substantiated in terms of profiling information on a four issue VLIW processor.
A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or ... more A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the ...
A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or ... more A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the ...
2009 17th European Signal Processing Conference, Aug 1, 2009
ABSTRACT Frame-skipping is basis for reducing output bit rate in real time transcoding over bandw... more ABSTRACT Frame-skipping is basis for reducing output bit rate in real time transcoding over bandwidth-constrained channels, keeping buffer conditions under control. One approach consists in skipping frames whenever encoder buffer is going to overflow: the drawback is ...