The Real Time And Secure Video Transmission

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

Abstract

Digital transmission increases day by day. In multimedia technology transmitting digital data must be secure, private and fast. This paper introduced efficient and secure real time transmission by using parallel and distributed approach for fast transmission of data which is used in conferences , video on demand etc. This papers aims to make video encryption feasible for real time application without using any extra dedicated at receiver side, for feasibility this paper introduce some new technique which is Open MPI and Open MP.

Keywords: - open MPI, Open MP, TAPI protocol, AES encryption, HEX string.

1. Introduction

Advances in digital content transmission have increased now a day. In multimedia technology the important issues are Security and privacy. The given project proposes an efficient and fast video transmission technique and secure video encryption algorithm. The project aims to make real time video transmission using parallel and distributed approach.

Video conferencing is most popular application of video transmission for better conferencing transmission must be fast and secure. Use of Video conferencing as a communication tool to communicate with several individuals or groups in real time across different locations Conducting a conference between two or more clients at different sites by using  computer  networks  to transmit audio and video data.  Each client will have a video camera, speakers, and microphone putting on their computer. Video images are continuously transferred to other person’s pc at a very fast rate by web camera such that the other person sees the continuous picture. Our aim is to send video and audio to client parallely without keeping any client ideal, for such parallel and distributed approach this paper introduce new technique which transmit video with high quality, secure and fast in speed, this new introduced techniques are Open MPI and Open MP.

The detail about Open MPI and Open MP will see below.

2. Methodology

Before we start with Open MPI and Open MP, Parallel processing can speed up the execution of algorithm. To illustrate this lets discuss one example. If there are two or more processors are built in the computer, we can use both the processors for execution of the algorithm in parallel processing mode. This will speed up the processing as compared to when parallel processing is not used. If parallel processing is not used, only one processor will function to execute the algorithm and other will sit idle.

The new methods of parallel processing are

Use MPI: MPI (Message Passing Interface) is a standardized API basically used for parallel and/or distributed computing.

Open MPI project is based on implementation of open MPI-2. Open MPI has widely used library back up which is developed and maintained by resources from computing community, technologies and expertise’s. Open MPI provides advantages for application developers and researchers in the field of computer science

Features of Open MPI include:

Thread safety

Dynamic process spawning

N/W and process fault tolerance

Run-time instrumentation

High performance on all platforms

Portable

Maintainable

Use Open MP: Open MP is an implementation of multithreading, a method of parallelizing whereby a master thread (a series of instructions executed consecutively) forks a specified number of slave threads and a task is divided in between them. The threads then run concurrently, with the runtime environment allocating threads to different processors.

Understanding the Fork-and-Join Model

Open MP is based on the use of Fork and join parallelism model. Operation is executed by creating and branching out from a master thread to create parallel threads. Once operation is finished, all the threads are destroyed and only master thread will remain.

The process of splitting and joining of threads including synchronization for end result are handled by OpenMP.

TAPI

As telephony and call control become more common in the desktop computer, a general telephony interface is needed to enable applications to access all the telephony options available on any computer. The media or data on a call must also be available to applications in a standard manner.

IP telephony is poised for explosive growth, as organizations begin a historic shift from expensive and inflexible circuit-switched public telephone networks to intelligent, flexible, and inexpensive IP networks. Microsoft, in anticipation of this trend, has created a robust computer telephony infrastructure, TAPI. Now in its third major version, TAPI is suitable for quick and easy development of IP telephony applications.

Video Encryption

Basically there two types of encryption

1. Public key cryptography

2. Private Key cryptography

Public key cryptography is not applicable for secure real time video conferencing because its operation requires an amount of time which is not suitable for video conferencing.

There are various private key encryption algorithms

Naïve algorithm: - It encrypts each and every byte of whole video stream. Which give more security level but it is not an applicable solution if size of data is large.

Selective algorithm :- video divided into 3 frames I P and B. this algorithm encrypting all headers and I (initial) frames, encrypting all I frames and all I blocks in P and B frames, and finally encrypting all frames as in Naive algorithm .

ZIG-ZAG algorithm: - It encrypts the algorithm before compressing them. It used random permutation if the permutation list is known; the algorithm will not be secure.

AES algorithm: - Advance Encryption Standers the AES algorithm is symmetric key cryptosystem that processes 128-bit data blocks using cipher keys with lengths of 128, 192, or 256 bits. It is more scalable and can handle different key sizes and data block sizes, however they are not included in the standard. Also the basic blocks of AES operation are shown in figure.

3.Implimentation

Whenever sender send video to the receiver’s video mainly divided into frames (120 frames/sec) computer is an digital electronic devices with use of binary encoder that frames converted into binary format i.e. 0100011000100 this is a 13 bit binary number it take too much time for transmission Open MPI and Open MP convert that binary bit to hex string i.e. 0100 0110 0010 it is only 3 bit string now it is easy to transfer and require very less time as compare to 13 bit. There are many receiver’s who send request to the sender MPI_Comm_accept establishes communication with a receiver. It is collective over the calling communicator. To allows communication with the receiver it return an intercommunication , after the receiver has connected with the MPI_Comm_accept function using the MPI_Comm_connect function. Many programs will be written with the master-slave model, where one will play a supervisory role, and the other processes will serve as compute nodes. In this framework, MPI_Comm_size and MPI_Comm_rank are useful for determining the roles of the various processes of a communicator. When connection establish through server’s channel Open MP provide multi thread, that multi thread work parallel in manner so instead of sending video one by one Open MP sends it in parallel which give fast transmission at receiver’s side decoder decodes HEX string to binary and then binary bit to frames continuous motion frames is nothing but a video.

4. Conclusion

The paper has discussed and introduced the new technique i.e. Open MPI and Open MP for parallel and distributed approach, by considering video conferencing as an application the Protocol TAPI and various Encryption methods available for real time video transmission. This paper shows the experimental result by taking video snapshot this new technique gives fast video transmission and secure from hackers by applying AES encryption algorithm.



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now