A Packetization Technique for D-Cinema Contents Multicasting over Metropolitan Wireless Networks
|
|
- Frederica Hawkins
- 6 years ago
- Views:
Transcription
1 A Packetization Technique for D-Cinema Contents Multicasting over Metropolitan Wireless Networks Paolo Micanti, Giuseppe Baruffa, Fabrizio Frescura Department of Electronic and Information Engineering (DIEI) University of Perugia Perugia, Italy Abstract This paper presents a packetization strategy for the reliable electronic distribution of Digital Cinema (D-Cinema, DC) content. In particular, a reliable multicast protocol was used to send high definition video content to multiple receivers, allowing them to correctly receive the entire stream. The NORM protocol was chosen as multicast protocol, because of its guarantees on reliable transmission of both files and data. The target result is to send reliably DC contents, both using a single large file or a set of separate files. Applications in C++ were created to test our system. Keywords- Digital Cinema, JPEG 2000, Reliable Multicast, I. INTRODUCTION The combination of a number of recent technological developments (such as high-performance film scanners, digital image compression algorithms, high-speed data networking and storage, and advanced digital projection) has allowed many demonstrations of what is called Digital Cinema (D-Cinema, DC) [1]. In this framework of technological achievements coming from industries and research organizations, Digital Cinema Initiatives (DCI) [2] is a new entity created by several studios, with the primary purpose of establishing uniform specifications for digital cinema. The DC system also defines different strategies for the distribution of the movie from studios to theaters, such as magnetic supports, or Wireless MAN broadcasting [3]. In Europe, some research projects [4], [5] are addressing the whole DC chain and they are evaluating both and [6] as distribution technologies. One of the key aspects for user fruition of the D-Cinema content is represented by the timely and high-quality delivery of the movies or live events, in a operating scenario where the head distribution site feeds one or more regional s (Multiplex), which can act as proxy to smaller, local s located in sub-urban area (Fig. 1). The end user could also directly access video feeds, if he has a network connection that can offer such a high bit rate, such as or. Many research projects and experiments are being produced involving video broadcasting over high speed wireless connections, such as in [7] or [8]. Digital Cinema content may be delivered to the s by using several communication channels, and many of them could be wireless, such as, for example, DVB-T [9] and. The destination of the video contents, in this case, can also be a mobile user, such as for instance an audience located on a train or bus. Due to the very high bit rate required for the transmission of digitized contents (it can be in excess of 5-6 Gbit/s), lossy compression of the video stream is required, and the JPEG 2000 standard [10] has been chosen as source coding method, due to its higher image quality when compared to other ones. When compressed, the rate will possibly span in the Mbit/s range. However, due to the high bit rate still required, may become one of the preferred wireless distribution systems. In addition to transport and content delivery to regional and local s, the same network, with meshing applied [11], can be used to deliver content to high-end customers. In addition to the file transfer approach, already used for digital cinema transfer to the s, the use of streaming would allow for applications such as live events projection and (Near) Movie on Demand (in this case, however, additional methods for the reduction of bit rate must be adopted) [7]. The delivery of JPEG 2000 compressed video is a well known challenge for wireless IP networks [12]. In the case of TCP, the variable delay is unacceptable for many types of realtime applications. D-Cinema will introduce even more stringent conditions, in terms of both required bandwidth and high quality demand. As concerns the distribution, the requirements can be specified in the following terms: Small bandwidth occupancy, not only of the JPEG 2000 compressed content itself, but also considering some signaling overhead; Reliable transmission of the contents, by use of Forward Error Correction techniques (FEC) and/or Selective retransmission of lost data (Selective ARQ). Part of this work was supported by the European Union under the project EDCINE, IST ,
2 Live event Figure 1. Distribution scenario for D-Cinema and live events. A possible solution can be that of adopting a multicast protocol [13], which can be adapted to the high bit rate and low packet loss rate necessary for the distribution of D-Cinema content. If using multicast transmission, a reliable protocol could be used, which guarantees the sender that every receiver has a copy equal to the original. We have found the NORM protocol [14] to be a viable solution for such needs: it uses a NACK oriented reliable multicast, achieving reliability by means of negative ACKs that are sent back from the receivers to the sender. In addition, it is possible to specify even a small FEC layer, which reduces retransmission rate at the expense of some added overhead. In this paper, we present a technique to encapsulate D- Cinema compressed video content into the existing NORM protocol packets, thus minimizing the probability of retransmission by a judicious way to split, send, and recompose JPEG 2000 data packets. In section II we briefly describe the technical requirements for DC target quality; in section III we present an overview of the adopted multicast protocol, whereas in section IV the encapsulation technique is described and, eventually, in section V we present the obtained results. II. Local High-end user DVB-T Production site Head end Local High-end mobile user DVB-T High-end mobile user TECHNICAL SPECIFICATIONS FOR D-CINEMA A. JPEG 2000 Overview JPEG2000 is a relatively new standard for image and video compression [10]. The compressed images are known as codestreams, and they may be wrapped into a dedicated file format. This standard has also many advantages, compared to its predecessor (i.e. JPEG); in particular some, of its features are: higher compression ratio while keeping a comparable quality; ability to encode with lossless and lossy compression; progressive transmission by different spatial resolutions, components, and image qualities (layers); random codestream access, also obtained by subdivision of the image into smaller sub-images (tiles), independently encoded; the basic elements of a codestreams are the JPEG 2000 data packets (not to be confused with network packets), which represent a set of compressed data sharing some spatial, component, or quality characteristic; integrated error protection for noisy environments (such as wireless transmission), either by means of embedded error resilience or added redundancy (JPWL extension, [15]); possibility to introduce a form of integrated security; JPEG2000 was chosen as the compression standard for the lossy coding of Digital cinema sequences. Since interframe coding is not used, a DC video file is a collection of ordered codestreams, as well as some additional audio and data tracks, packaged into a particular format (called MXF). Other solutions are those to use a native Motion JPEG 2000 format [16], or simply any custom file packing format. B. Digital Cinema system specifications The DC system uses an hierarchical image structure that supports both 2K and 4K resolution files, where 2K and 4K image profiles stand for 2048x1080 pixels and 4096x2160 pixels per frame, respectively [2]. The bit depth for each one of the three color components is 12 bits, for a total of 36 bits per pixel. The DC image structure is required to support a frame rate of 24 Frames Per Second (FPS), but it can also support frame rates of 48 FPS, for the 2K image files only. The color space used for representing image components is the XYZ color space, which offers a broader range of undertones over the classic RGB. The DC system uses perceptual coding techniques to achieve an image compression that is visually lossless, in order to limit transmission bandwidth or media storage. The JPEG2000 final compression rate is of about 6 times; each frame contains exactly one tile, 6 levels of resolutions for each color component, a single quality layer; a maximum codestream size of 1,302,083 bytes per frame is allowed (corresponding to a total encoded bit rate of 250 Mbit/s). In particular, the data section in the codestream is structured as a sequence of three tile parts, with each part carrying exactly one color component. Since interframe coding is not performed, the video stream is simply a sequence of compressed images. The DC system uses encryption, too, in order to protect audiovisual contents from unauthorized copying and illegal distribution. In particular, the AES cipher, operating with a 128 bit key, is used to encrypt image and audio data [2]. III. MULTICAST PROTOCOL OVERVIEW NORM (NACK Oriented Reliable Multicast) [14] is a multicast protocol designed to provide end-to-end reliable
3 multicast transfer. This protocol uses generic IP multicast capabilities, and on top of that tries to achieve reliable transfer using NACKs (negative acknowledgment). It can work both on reciprocal multicast network (i.e. wireless or wired LAN) or unidirectional link (such as unidirectional ); in this way, it can satisfy all of the transmission needs for D-Cinema distribution. NORM repair capabilities are based on the use of negative acknowledgments (NACKs), sent from receivers to the sender upon detection of an erroneous or missing packet. The sender transmits packets of data, segmented according to a precise strategy, each of them identified by symbol numbers. As a receiver detects a missing packet, it initiates a repair request with a NACK message. Upon reception of NACKs, the sender prepares appropriate repair messages, using FEC (Forward Error Correction) blocks. Each receiver can re-initiate a repair procedure if it doesn't receive repair blocks. Feedback suppression is applied, using a random back-off algorithm; each receiver, before sending a NACK for a certain packet, waits a random interval, during which it senses the medium and checks if other receivers requested a repair for the same packet: if so, it discards the NACK, otherwise it sends it and waits for repair bits. When the sender receives the NACK, it enqueues repair bits (or the entire lost packet). Feedback suppression works efficiently in this protocol, and can achieve good results [17]. NACK packets can be sent both in multicast or unicast mode, using the sender's address. In the second case, feedback suppression can be achieved using multicast advertising messages, sent from each sender, that let the receivers know which packets have a pending repair request. A NORM sender can even autonomously add FEC parity bits to each packet, thus enabling the receiver to correct errors and recover losses without starting a NACK procedure. Fig. 2 shows a sequence of operations performed by a NORM sender and receiver during the normal transmission session. The sender node enqueues data packets, segmented according to parameters that can be changed by the user to accommodate particular needs: in our case, JPEG 2000 codestreams are encapsulated and an additional header is included at the end of the NORM packet header. It also periodically enqueues control messages, such as round trip collection and rate congestion control feedback. Each receiver controls if the packet is in order and error-free: in this case, it accepts the packet and passes it to the destination application. Otherwise, it enters the NACK procedure: this consists in picking a random back-off delay, based on some parameters such as the greatest round trip delay, usually supplied by the sender, and delaying NACK transmission until this interval is passed. In the meanwhile, if it receives a repair request for the same packet or the repair bits, the NACK is dropped; otherwise, it sends the NACK in multicast mode. Sending the NACK in multicast is useful for feedback suppression, as described previously. When the sender receives the NACK it stops usual data transmission and send repair packets, in the form of a bit sequence derived from a Reed-Solomon (RS) Sender Start Enqueue segmented data uniquely identified Stop sending data and enqueue repair packet(s) Receiver Received packet in order and without errors? Accept packets Figure 2. Sender and receiver sequence of operations. code. With this repair bits, receivers are able to recover from transmission errors. If a receiver loses a repair packet too, it can resend a new NACK for the same packet after waiting for a new back-off interval. For the programmers, an API is available, written in C++, offering access to NORM functionality in an easy and customizable way. In particular, a sender and a receiver can be created, and we can customize their behavior setting parameters such as transmission speed, ports to use and Reed- Solomon code properties. The embedded congestion control mechanism can be enabled or disabled as well. We can think that this protocol is applied not only to the off-line file transfer between the production and destination sites, but also can represent a feasible method to broadcast live events, in a manner which is similar to the streaming technique. In fact, the widespread adoption of WLANs is fostering the diffusion of streaming protocols based on UDP, such as RTP/RTCP, which can provide an acceptable performance in case of non guaranteed packet delivery. Recently, RTP for JPEG 2000 has been introduced and it is in the process of standardization [18]. No Start NACK procedure Wait random Back-off interval NACK sent for the same packet? No Send a multicast NACK Repair packet End Yes Yes Wait for repair packet
4 IV. PACKETIZATION STRATEGY AND HEADER FORMAT It is important that the sender and the receiver jointly minimize the probability of retransmissions; this can be done by making them aware of the underlying codestream-based file structure. A number of fields have been added to the base NORM protocol header, based on the fields utilized by the JPEG 2000 RTP streaming protocol. Bits main version version type reserved reserved packet ID secondary ID image number offset offset image length Figure 3. Format of the header used for JPEG 2000 packetization. A tabular view of the additional header fields is presented in Fig. 3; their meaning and aim is as follows: main version (8 bits): it is always set to 0xCB. If the received packet has a different value for this field, it is discarded. version (8 bits): minor version of the protocol, currently 1. Any packet with a different minor version is discarded from the receiver. type (8 bits): it indicates the kind of transfer, in particular it is related to the format of the codestreamcontaining file. Currently, it can be set to 0xF1 when a set of.j2c files (raw codestreams) is sent, or to 0xF6 if a single.mj2 video file (wrapped file format) is being transferred. Unrecognized types would result in packet discarding. packet ID (8 bits): if a single codestream is fragmented at the sender, it indicates the progressive number of the transmission. This is especially useful when transmitting large codestreams, which can be divided into smaller portion at the data packet boundary. This is used for packet re-ordering upon receiving; secondary ID (16 bits): it can be used to order different tracks inside a video file, or to differentiate among video, audio and synchronization data. image number (32 bits): progressive number of image (i.e. codestream) in a movie. This is used to reconstruct the video file in correct order, and to check for the correct receiving of packets; offset (64 bits): it represents the offset of the first data in this packet, starting from the beginning of the original file; it is directly expressed in bytes (since DC video content files can be as large as 250 GB, 8 bytes are necessary for seeking). The receiver uses the value carried by this file for correctly placing the received packet in the destination file; image length (32 bits): it denotes the total length of the codestream containing the image, expressed in bytes. It is used to check if the image has been completely received. This header is added to each sent multicast packet for identification. Our packetization strategy can send both separate codestreams or a single video file. In the first case, we can send the contents of a directory containing thousands of files (24 or 48 for each elapsed second of movie), each file having a size of 1.3 MB maximum. On the other side, we can also send a single video file, that may be larger than 250 GB. In this case, we parse the video file and send each codestream in a separate packet. V. TEST APPLICATION AND RESULTS We have prepared two applications for sending and receiving data over a LAN, both wired or wireless. Each test application has been written in C++, and the GUI uses wxwidgets [19], thus allowing for a maximum inter-platform portability (currently Windows and Linux, other ones will be supported). We are testing our applications over a 100 Mbit/s LAN and an IEEE g access point, connected to the wired network. In order to simulate the presence of transmission errors in the network, we are provided with the capability to generate random errors (at a specified rate) directly at the sender side. We have performed some preliminary tests by sending raw data through a wired LAN, in order to check the correct sequence of operations. The NORM multicast protocol was able to send data, up to a 15% error rate, without too much latency or overhead. The next step was to simulate the transmission of a DC sequence; we approximated this by sending DCI-like formatted codestreams, compressed starting from a raw High Definition sequence (YCbCr color space, 4:2:0 chroma subsampling, 2048 x 1080 pixels, 8 bpp, 25 FPS) [20]. During the tests, transmission errors have been purposely inserted in the sending process: in this case, we observed a small added latency, and the average speed was reduced due to NACKing process and packet retransmissions. Indeed, a very little signaling overhead was introduced by the protocol. In order to compensate for these errors, we took advantage of the FEC capabilities of the NORM protocol. Thus, a number of repair bits was introduced in every sent packet; in this way, we have managed to reduce the need for NACKs. Tab. 4 reports some experimental results found on a 100 Mbps wired LAN. The redundancy bits column indicates the transmission policy of repair bits, used by the system. In this experiment we adopted a RS(80,64) code, where 16 parity bytes are stored in the sender for every 64 data bytes message, and they can be used in case of a NACK; however, the protocol permits to send them a priori, thus lowering NACK
5 transmissions and making the data transfer more robust. The error rate columns indicate the percentage of errors introduced to simulate lossy data reception. The results show that the a priori transmission of parity bytes cuts down the NACKing process with only a small decreased bandwidth. In particular, for low error rates (below approx. 5%), it is not opportune to send FEC bits in advance, because this results in a general bit rate decrease. On the contrary, for higher error rates, the a priori strategy outperforms the stored bits strategy, resulting in a clear advantage. The test at 15 % error rate with stored parity bytes did not show a measurable performance, due to the high packet loss. Error rate Redundancy bits 0 % 5 % 10 % 15 % sent stored N.A. Figure 4. Measured transfer speed (in Mbps) versus error rate and FEC transmission method. VI. CONCLUSION AND FUTURE WORK In this paper we have presented a technique for encapsulating Digital Cinema compressed video sequences into a reliable multicasting protocol, for the purpose of distribution among a main production site and the destination sites, which can also be connected via wireless mobile channels. The selected compression standard, JPEG 2000, coupled to the more than High Definition quality of video sequences, deserves particular care when delivery must also minimize the probability of errors and, consequently, of retransmissions. Thus, a well crafted packetization strategy has been borrowed from the existing RTP strategy for JPEG 2000, and adapted to this particular case. Preliminary results, coming from our simplified test-bed, consisting of a wired network, showed a very good efficiency of the protocol, even in presence of a moderate to medium rate of transmission errors. As a future work, we will include a more sophisticated technique for managing channel errors, relying on the tools offered by the JPWL standard. Conversion", WorldScreen, Online: available [5] EDCINE Project, IST 6 th framework program of the European Commission. Online: available [6] Forum website, Mobile Part I: A Technical Overview and Performance Evaluation, Online: available [7] O. I. Hillestad, A. Perkis, V. Genc, S. Murphy, J. Murphy Delivery of On-Demand Video Services in Rural Areas via IEEE Broadband Wireless Access Networks, in Proc. International Workshop on Modeling Analysis and Simulation of Wireless and Mobile Systems, Terromolinos, Spain, pp , October [8] Intel Corp., Potential Premieres at Sundance Film Festival, Online: available [9] ETSI, Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital Terrestrial television (DVB-T) - EN V1.5.1, June [10] D. T. Lee, JPEG 2000: retrospective and new developments, Proc. of the IEEE, vol. 93, no. 1, pp , January [11] M.J. Lee, J. Zheng, Y.B. Ko, and D.M. Shrestha, Emerging standards for wireless mesh technology, IEEE Wireless Communications, vol. 13, no. 2, pp , April [12] F. Frescura, C. Feci, M. Giorni, S. Cacopardi, JPEG2000 and MJPEG2000 Transmission in Wireless Local Area Networks, IEEE Trans. On Consumer Electronics, Vol. 49, no. 4, pp , November [13] T. Shimizua, D. Shiraia, H. Takahashia, T. Murookaa, K. Obanaa, et al., International real-time streaming of 4K digital cinema, Future Generation Computer Systems, vol. 22, no. 8, pp , October [14] B. Adamson, C. Bormann, M. Handley, and J. Macker, Negativeacknowledgment (NACK)-Oriented Reliable Multicast (NORM) Protocol, November Online: available [15] JPEG 2000 Image Coding System Part 11: Wireless, Int. Standards Org./Int. Electrotech. Comm. (ISO/IEC), ISO/IEC WD , Dec [16] ISO/IEC , Information technology JPEG2000 image coding system Part 3: Motion JPEG 2000, 2002 [17] B. Adamson and J. Macker, Quantitative prediction of NACK-oriented reliable multicast (NORM) feedback. Online: available [18] S. Futemma, A. Leung, and E. Itakura, RTP Payload Format for JPEG 2000 Video Streams, draft-ietf-avt-rtp-jpeg , February [19] wxwidgets, cross platform GUI library. Online: available [20] High definition test sequences. Online: available ftp://ftp.ldv.etechnik.tu-muenchen.de/pub/test_sequences REFERENCES [1] T. Yamaguchi, M. Nomura, K. Shirakawa, and T. Fujii. SHD Movie Distribution System Using Image Container with 4096x2160 Pixel Resolution and 36 Bit Color, in Proc. of ISCAS 2005, pp , Kobe, Japan, May [2] Digital Cinema Initiatives, LLC, Digital Cinema System Specification V1.0, July Online: available [3] A. Ghosh, D. R. Wolter, J. G. Andrews, and R. Chen, Broadband wireless access with WiMax/802.16: current performance benchmarks and future potential, IEEE Commun. Magazine, vol. 43, pp , February [4] Specific Targeted Research Project, IST call 2, "Layered Compression Technologies for Digital Cinematography and Cross Media
Module 6 STILL IMAGE COMPRESSION STANDARDS
Module 6 STILL IMAGE COMPRESSION STANDARDS Lesson 19 JPEG-2000 Error Resiliency Instructional Objectives At the end of this lesson, the students should be able to: 1. Name two different types of lossy
More informationDelay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet
Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Hong-rae Lee, Tae-jun Jung, Kwang-deok Seo Division of Computer and Telecommunications Engineering
More informationConfiguring RTP Header Compression
Configuring RTP Header Compression First Published: January 30, 2006 Last Updated: July 23, 2010 Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted.
More informationConfiguring RTP Header Compression
Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted. Header compression reduces network overhead and speeds up the transmission of either Real-Time
More informationQuality of Service (QoS) Whitepaper
Quality of Service (QoS) Whitepaper PCS-Series Videoconferencing White Paper www.sonybiz.net/vc Introduction Currently, an estimated 5% of data packets sent over the Internet are lost. In a videoconferencing
More informationIntroduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video
Preface p. xi Acknowledgments p. xvii Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video Experiments p. 4 Audio
More informationHow to achieve low latency audio/video streaming over IP network?
February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio
More informationChapter 09 Network Protocols
Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems
More informationRECOMMENDATION ITU-R BT.1720 *
Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question
More informationReliable Multicast Scheme Based on Busy Signal in Wireless LANs
Journal of Modern Science and Technology Vol.2 No.1 March 2014. Pp.18-25 Reliable Multicast Scheme Based on Busy Signal in Wireless LANs Sunmyeng For unicast transmissions, the IEEE 802.11 WLAN MAC (Medium
More informationRTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889
RTP Real-Time Transport Protocol RFC 1889 1 What is RTP? Primary objective: stream continuous media over a best-effort packet-switched network in an interoperable way. Protocol requirements: Payload Type
More informationMulticast Technology for Broadcast-type Data Delivery Services
Multicast Technology for Broadcast-type Data Delivery Services Hidetoshi Ueno, Hideharu Suzuki, Kiyoko Tanaka, and Norihiro Ishikawa Abstract With the evolution of 3G (third generation) broadband mobile
More informationRecommended Readings
Lecture 11: Media Adaptation Scalable Coding, Dealing with Errors Some slides, images were from http://ip.hhi.de/imagecom_g1/savce/index.htm and John G. Apostolopoulos http://www.mit.edu/~6.344/spring2004
More informationdraft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen
1-D Interleaved Parity FEC draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen abegen@cisco.com Introduction 1-D interleaved parity code Is a systematic FEC code of decent complexity
More informationMultipoint Streaming Technology for 4K Super-high-definition Motion Pictures
Multipoint Streaming Technology for 4K Super-high-definition Motion Pictures Hirokazu Takahashi, Daisuke Shirai, Takahiro Murooka, and Tatsuya Fujii Abstract This article introduces wide-area multipoint
More informationOSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1
OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 Transport Layer Role and Services Transport layer is responsible for overall end-to-end transfer of application data 2 Transport Layer Role
More informationCC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments
CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted
More informationCSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP
CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More informationExtensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc
Extensions to RTP to support Mobile Networking Kevin Brown Suresh Singh Department of Computer Science Department of Computer Science University of South Carolina Department of South Carolina Columbia,
More informationFUJITSU Software Interstage Information Integrator V11
FUJITSU Software V11 An Innovative WAN optimization solution to bring out maximum network performance October, 2013 Fujitsu Limited Contents Overview Key technologies Supported network characteristics
More informationContinuous Real Time Data Transfer with UDP/IP
Continuous Real Time Data Transfer with UDP/IP 1 Emil Farkas and 2 Iuliu Szekely 1 Wiener Strasse 27 Leopoldsdorf I. M., A-2285, Austria, farkas_emil@yahoo.com 2 Transilvania University of Brasov, Eroilor
More informationImproving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks
Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE 802.11e networks Seung-Seok Kang 1,1, Yejin Sohn 1, and Eunji Moon 1 1Department of Computer Science, Seoul Women s
More informationReliable File Transfer in the Multicast Domain
Reliable File Transfer in the Multicast Domain Winston Dang August 1993 Abstract This paper describes a broadcast file transfer protocol that is suitable for widespread distribution of files from several
More informationLec 19 - Error and Loss Control
ECE 5578 Multimedia Communication Lec 19 - Error and Loss Control Zhu Li Dept of CSEE, UMKC Office: FH560E, Email: lizhu@umkc.edu, Ph: x 2346. http://l.web.umkc.edu/lizhu slides created with WPS Office
More informationImproving Reliable Transport and Handoff Performance in Cellular Wireless Networks
Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks H. Balakrishnan, S. Seshan, and R. H. Katz ACM Wireless Networks Vol. 1, No. 4, pp. 469-482 Dec. 1995 P. 1 Introduction
More informationH.323. Definition. Overview. Topics
H.323 Definition H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services real-time audio, video, and data communications over packet networks,
More informationNetworks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009
Networks Distributed Systems Philipp Kupferschmied Universität Karlsruhe, System Architecture Group May 6th, 2009 Philipp Kupferschmied Networks 1/ 41 1 Communication Basics Introduction Layered Communication
More informationMulti-path Forward Error Correction Control Scheme with Path Interleaving
Multi-path Forward Error Correction Control Scheme with Path Interleaving Ming-Fong Tsai, Chun-Yi Kuo, Chun-Nan Kuo and Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University,
More informationHSTP-IPTV-GUIDE.1 IPTV
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Technical Paper (27 October 2017) HSTP-IPTV-GUIDE.1 IPTV service deployment scenarios
More informationComputer Networks (Introduction to TCP/IP Protocols)
Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of
More informationGiPSiNet: An Open Source/Open Architecture Network Middleware for Surgical Simulations
Book Title Book Editors IOS Press, 2003 1 GiPSiNet: An Open Source/Open Architecture Network Middleware for Surgical Simulations Vincenzo Liberatore 1, M. Cenk Çavuşoğlu and Qingbo Cai Department of Electrical
More informationFast RTP Retransmission for IPTV - Implementation and Evaluation
Fast RTP Retransmission for IPTV - Implementation and Evaluation M.J. Prins, M. Brunner, G. Karagiannis, H. Lundqvist, and G. Nunzi Abstract With the deployment of IPTV reliability for multicast is becoming
More informationIs Physical Layer Error Correction sufficient for Video Multicast over IEEE g Networks?
Is Physical Layer Error Correction sufficient for Video Multicast over IEEE 82.11g Networks? Özgü Alay, Thanasis Korakis, Yao Wang, and Shivendra Panwar Department of Electrical and Computer Engineering,
More informationChapter 16 Networking
Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer
More informationCS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding
CS 64 Project Report Error resilient video transmission over wireless networks December 00 Gang Ding Abstract This report proposes a general architecture for error resilient video transmission over mobile
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master
More informationStreaming (Multi)media
Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented
More informationMILCOM October 2002 (Anaheim, California) Subject
MILCOM 2002 7-10 October 2002 (Anaheim, California) Subject PERFORMANCE ANALYSIS OF A NEW HEADER COMPRESSION SCHEME FOR TCP STREAMS IN IP BASED WIRELESS NETWORKS Authors: Prof. Pietro Camarda, Ing.. Sandro
More informationDIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS
DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS Television services in Europe currently broadcast video at a frame rate of 25 Hz. Each frame consists of two interlaced fields, giving a field rate of 50
More informationELEC 691X/498X Broadcast Signal Transmission Winter 2018
ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this
More informationMISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.
Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides
More informationHybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing
Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing C. H. Liew and S. Worrall Centre for Communication Systems Research University of Surrey Guildford, Surrey, UK {c.liew,
More informationCMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 11, 2018
CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet IP IP packet IP
More informationRTP: A Transport Protocol for Real-Time Applications
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive audio and video. Those services include payload type
More informationDoes current Internet Transport work over Wireless? Reviewing the status of IETF work in this area
Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols
More informationINSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University
INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.
More informationIntroduction to LAN/WAN. Application Layer 4
Introduction to LAN/WAN Application Layer 4 Multimedia Multimedia: Audio + video Human ear: 20Hz 20kHz, Dogs hear higher freqs DAC converts audio waves to digital E.g PCM uses 8-bit samples 8000 times
More informationNetwork-Adaptive Video Coding and Transmission
Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213
More informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services
More informationA Hybrid ARQ Scheme for Resilient Packet Header Compression
A Hybrid ARQ Scheme for Resilient Packet Compression Vijay A Suryavanshi and Aria Nosratinia Multimedia Communications Laboratory, The University of Texas at Dallas Richardson, TX 7083-0688, USA E-mail:
More information19.12 MCNA - A RELIABLE MULTICAST PROTOCOL FOR RADAR PRODUCT DISTRIBUTION
19.12 MCNA - A RELIABLE MULTICAST PROTOCOL FOR RADAR PRODUCT DISTRIBUTION Zack Jing 1, Sallie Ahlert 1 and Gary Gookin 2 1 NOAA/NWS/Radar Operations Center (ROC), Norman, Oklahoma 2 METI, 3200 Marshall
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationCODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala
CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala Tampere University of Technology Korkeakoulunkatu 1, 720 Tampere, Finland ABSTRACT In
More informationLecture-4. TCP/IP-Overview:
Lecture-4 TCP/IP-Overview: The history goes back to ARPANET a research network sponsored by DoD US Govt. It eventually connected hundreds of universities and govt installations, using leased telephone
More informationNetwork Layer (1) Networked Systems 3 Lecture 8
Network Layer (1) Networked Systems 3 Lecture 8 Role of the Network Layer Application Application The network layer is the first end-to-end layer in the OSI reference model Presentation Session Transport
More informationTransporting audio-video. over the Internet
Transporting audio-video over the Internet Key requirements Bit rate requirements Audio requirements Video requirements Delay requirements Jitter Inter-media synchronization On compression... TCP, UDP
More informationSolutions to Performance Problems in VoIP Over a Wireless LAN
Solutions to Performance Problems in VoIP Over a 802.11 Wireless LAN Wei Wang, Soung C. Liew, and VOK Li, Solutions to Performance Problems in VoIP over a 802.11 Wireless LAN, IEEE Transactions On Vehicular
More informationPerformance Enhanced Proxy Solutions for Satellite Networks: State of the Art, Protocol Stack and Possible Interfaces
Performance Enhanced Proxy Solutions for Satellite Networks: State of the Art, Protocol Stack and Possible s Igor Bisio, Mario Marchese, and Maurizio Mongelli Abstract. There are many types of Performance
More informationThis tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.
About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described
More informationWITH the evolution and popularity of wireless devices,
Network Coding with Wait Time Insertion and Configuration for TCP Communication in Wireless Multi-hop Networks Eiji Takimoto, Shuhei Aketa, Shoichi Saito, and Koichi Mouri Abstract In TCP communication
More informationRTP Payload format for Application and Desktop Sharing
RTP Payload format for Application and Desktop Sharing Omer Boyaci & Henning Schulzrinne November 18, 2008 1 Application Sharing Sharing an application with multiple users There is only one copy of the
More informationMITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT
MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic
More informationRobust Header Compression for Multimedia Services
Robust Header Compression for Multimedia Services Frank Fitzek Arizona State University 06/03/2002 Content Motivation, Introduction, Problems Related Work Robust Header Compression Wireless JSQ Testbed
More informationMultimedia Networking
CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose
More informationReal-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking
Real-Time Course Video Streaming Over network 1 Home network example Internet Internet Internet in Ethernet switch 2 QoS chains Quality of video Size of video bit/s network Quality of network Bandwidth,
More informationNetworking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ
Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking
More informationAppointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks
Appointed BrOadcast (ABO): Reducing Routing Overhead in IEEE 802.11 Mobile Ad Hoc Networks Chun-Yen Hsu and Shun-Te Wang Computer Network Lab., Department of Electronic Engineering National Taiwan University
More informationUnequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast
Unequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast Joonhyoung Lee, Youngha Jung, and Yoonsik Choe Department of Electrical and Electronic Engineering, Yonsei University,
More informationThe Frozen Mountain irtc White Paper Series
The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete
More informationData Link Control Protocols
Protocols : Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 Y12S1L07, Steve/Courses/2012/s1/its323/lectures/datalink.tex,
More information5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A
5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS
More informationMultimedia networked applications: standards, protocols and research trends
Multimedia networked applications: standards, protocols and research trends Maria Teresa Andrade FEUP / INESC Porto mandrade@fe.up.pt ; maria.andrade@inescporto.pt http://www.fe.up.pt/~mandrade/ ; http://www.inescporto.pt
More informationIntroduction to Networks and the Internet
Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.
More informationSPDY - A Web Protocol. Mike Belshe Velocity, Dec 2009
SPDY - A Web Protocol Mike Belshe Velocity, Dec 2009 What is SPDY? Concept SPDY is an application layer protocol for transporting content over the web with reduced latency. Basic Features 1. Multiplexed
More informationQVARQ Proxy Server. QVAVQ Series. QoS Multimedia Proxy Servers. User s Manual v.2. Feburary 7, Application Firmware Version 56
QVid i um TECHN OLOGIE S, INC. QVARQ Proxy Server QVAVQ Series QoS Multimedia Proxy Servers User s Manual v.2 Feburary 7, 2013 Application Firmware Version 56 2004-2013 QVidium Technologies, Inc. 12989
More informationNACK-Oriented Reliable Multicast Protocol (NORM)
RMT Working Group INTERNET-DRAFT draft-ietf-rmt-pi-norm-10 Expires: January 2005 B. Adamson/NRL C. Bormann/Tellique M. Handley/ACIRI J. Macker/NRL July 2004 Status of this Memo NACK-Oriented Reliable Multicast
More informationWorkshop on ns-3, Implementation and Evaluation of Licklider Transmission Protocol (LTP) in ns-3
Workshop on ns-3, 2015 Implementation and Evaluation of Licklider Transmission Protocol (LTP) in ns-3 Rubén Martínez-Vidal 1, Thomas R. Henderson 2 and Joan Borrell 1 rmartinez@deic.uab.cat Department
More informationApplication and Desktop Sharing. Omer Boyaci November 1, 2007
Application and Desktop Sharing Omer Boyaci November 1, 2007 Overview Introduction Demo Architecture Challenges Features Conclusion Application Sharing Models Application specific + Efficient - Participants
More informationPerfect Video over Any Network. State-of-the-art Technology for Live Video Comunications
Perfect Video over Any Network State-of-the-art Technology for Live Video Comunications Who We Are Established in 2004 Focus on the Professional Video Market Over 30 years of combined experience in Broadcast
More informationIP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia
IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist
More informationSirindhorn International Institute of Technology Thammasat University
Name.............................. ID............... Section...... Seat No...... Thammasat University Final Exam: Semester, 205 Course Title: Introduction to Data Communications Instructor: Steven Gordon
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationRAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY
RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK SUBJECT NAME: COMPUTER NETWORKS SUBJECT CODE: CST52 UNIT-I 2 MARKS 1. What is Network? 2.
More informationCS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 - Multimedia Networking Application Classes Typically sensitive to delay, but can tolerate packet loss (would cause minor glitches that
More informationWeek 2 / Paper 1. The Design Philosophy of the DARPA Internet Protocols
Week 2 / Paper 1 The Design Philosophy of the DARPA Internet Protocols David D. Clark ACM CCR, Vol. 18, No. 4, August 1988 Main point Many papers describe how the Internet Protocols work But why do they
More informationNetworking interview questions
Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected
More information6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1
6. Transport Layer 6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6.1 Internet Transport Layer Architecture The
More informationPage 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP
EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying
More informationComputer Networks รศ.ดร.อน นต ผลเพ ม. Assoc. Prof. Anan Phonphoem, Ph.D. Kasetsart University, Bangkok, Thailand
Jan May 2018 Computer Networks รศ.ดร.อน นต ผลเพ ม Assoc. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand
More informationAN exam March
AN exam March 29 2018 Dear student This exam consists of 7 questions. The total number of points is 100. Read the questions carefully. Be precise and concise. Write in a readable way. Q1. UDP and TCP (25
More informationTransporting Voice by Using IP
Transporting Voice by Using IP Voice over UDP, not TCP Speech Small packets, 10 40 ms Occasional packet loss is not a catastrophe Delay-sensitive TCP: connection set-up, ack, retransmit delays 5 % packet
More informationSONY S QOS TECHNOLOGY
SONY S QOS TECHNOLOGY ACHIEVE LOW-DELAY, HIGH-QUALITY STREAMING OVER MOBILE NETWORKS SONY CORPORATION PROFESSIONAL SOLUTION GROUP The use of high-speed mobile networks including LTE (Long Term Evolution)
More information13. Internet Applications 최양희서울대학교컴퓨터공학부
13. Internet Applications 최양희서울대학교컴퓨터공학부 Internet Applications Telnet File Transfer (FTP) E-mail (SMTP) Web (HTTP) Internet Telephony (SIP/SDP) Presence Multimedia (Audio/Video Broadcasting, AoD/VoD) Network
More informationChapter 9. Multimedia Networking. Computer Networking: A Top Down Approach
Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationUncompressed HD Video Streaming with Congestion Control
Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals
More informationAnalyzation of Automatic Repeat Request (ARQ) Protocols
RESEARCH ARTICLE OPEN ACCESS Analyzation of Automatic Repeat Request (ARQ) Protocols 1 Jeshvina.S, 2 Sneha.P, 3 Saraanya.S Final year BCA, Dept of Computer Science New Horizon College Kasturinagar, Bangalore
More informationprecise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)
Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets
More informationA Review of IP Packet Compression Techniques
A Review of IP Packet Compression Techniques Ching Shen Tye and Dr. G. Fairhurst Electronics Research Group, Department of Engineering, Aberdeen University, Scotland, AB24 3UE. {c.tye, gorry}@erg.abdn.ac.uk
More informationADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS
ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS E. Masala, D. Quaglia, J.C. De Martin Λ Dipartimento di Automatica e Informatica/ Λ IRITI-CNR Politecnico di Torino, Italy
More information