Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 51

AUDIO & VIDEO

COMMUNICATIO
N
BY
SADHANA PALLE
AUDIO & VIDEO
COMMUNICATIO
N
BY
SADHANA PALLE
AUDIO & VIDEO
COMMUNICATIO
N
BY
SADHANA PALLE
ROUTE MAP

• Brief about company


• Internship schedule & Guide
Details

• Attendance up-to 20th March 2020


• Brief About Project
• Tool’s Required
• Working On
• Modules Implemented by me
ROUTE MAP

• Brief about company


• Internship schedule & Guide
Details

• Attendance up-to 20th March 2020


• Brief About Project
• Tool’s Required
• Working On
• Modules Implemented by me
ROUTE MAP

• Brief about company


• Internship schedule & Guide
Details

• Attendance up-to 20th March 2020


• Brief About Project
• Tool’s Required
• Working On
• Modules Implemented by me
BRIEF ABOUT COMPANY

• Hughes Systique Corporation, (HSC) is a provider of software R&D services.


• As part of its R&D services, HSC provides Technology Consulting, System
Architecture design, Software development, Maintenance and Testing services to
Multimedia, Consumer Devices, Telecom/Networking, Wireless/Broadband and
Satellite equipment providers.
• HSC is headquartered in Rockville, Maryland (USA), a suburb of Washington D.C
with a development center in Gurgaon(India), a suburb of New Delhi also another
operational center in Bangalore which is grooming technology hub.
BRIEF ABOUT COMPANY

• Hughes Systique Corporation, (HSC) is a provider of software R&D services.


• As part of its R&D services, HSC provides Technology Consulting, System
Architecture design, Software development, Maintenance and Testing services to
Multimedia, Consumer Devices, Telecom/Networking, Wireless/Broadband and
Satellite equipment providers.
• HSC is headquartered in Rockville, Maryland (USA), a suburb of Washington D.C
with a development center in Gurgaon(India), a suburb of New Delhi also another
operational center in Bangalore which is grooming technology hub.
INTERNSHIP
SCHEDULE &
GUIDE DETAILS
• Joined on 13th December,2019
• Guide Details:
• Name: Chirag Ashwinbhai Gandhi
• Designation :Senior Principal
Engineer

• Email: chirag.gandhi@hsc.com
• Mobile: 9033390666
INTERNSHIP
SCHEDULE &
GUIDE DETAILS
• Joined on 13th December,2019
• Guide Details:
• Name: Chirag Ashwinbhai Gandhi
• Designation :Senior Principal
Engineer

• Email: chirag.gandhi@hsc.com
• Mobile: 9033390666
INTERNSHIP
SCHEDULE &
GUIDE DETAILS
• Joined on 13th December,2019
• Guide Details:
• Name: Chirag Ashwinbhai Gandhi
• Designation :Senior Principal
Engineer

• Email: chirag.gandhi@hsc.com
• Mobile: 9033390666
ATTENDANCE UP-
TO 20TH MARCH
2020
• Started on 13th December 2019

• Total Working Days : 69

• Total Present : 64

• Total Absent : 05
ATTENDANCE UP-
TO 20TH MARCH
2020
• Started on 13th December 2019

• Total Working Days : 69

• Total Present : 64

• Total Absent : 05
ATTENDANCE UP-
TO 20TH MARCH
2020
• Started on 13th December 2019

• Total Working Days : 69

• Total Present : 64

• Total Absent : 05
BRIEF ABOUT PROJECT

• This Project is all about two-way voice and video communication system
from Space to Ground
• multiplexing of audio, video and TM data to single stream and data
transmission at constant data rate to multiple IO interfaces. (Audio-Video &
data multiplexing and de-multiplexing)
• The Communication happens within 10ms of Time
• System supports Intercommunication among Astronauts
BRIEF ABOUT PROJECT

• This Project is all about two-way voice and video communication system
from Space to Ground
• multiplexing of audio, video and TM data to single stream and data
transmission at constant data rate to multiple IO interfaces. (Audio-Video &
data multiplexing and de-multiplexing)
• The Communication happens within 10ms of Time
• System supports Intercommunication among Astronauts
• Linux

• Spider IDE


TOOLS •
Code Composer Studio
Eclipse
REQUIRED
• Linux

• Spider IDE


TOOLS •
Code Composer Studio
Eclipse
REQUIRED
WORKING ON

• C language
• Python
• JSON
• Socket Programming
• Shared Memory
WORKING ON

• C language
• Python
• JSON
• Socket Programming
• Shared Memory
I have implemented

• C Simulator

• Python Simulator

MY ROLE • Ground Simulator

• Redundancy Manager

• Status Manager

• Testing of Sub Modules


I have implemented

• C Simulator

• Python Simulator

MY ROLE • Ground Simulator

• Redundancy Manager

• Status Manager

• Testing of Sub Modules


I have implemented

• C Simulator

• Python Simulator

MY ROLE • Ground Simulator

• Redundancy Manager

• Status Manager

• Testing of Sub Modules


C SIMULATOR

• C Simulator get the input from Python


Application through Socket. Input is in
the form of an array
• Where array consists of module
number and wheather It is start or stop
or configuration change.
• Based on that values C Simulator calls
certain functions and called functions
perform the Task.
C SIMULATOR
BEFORE GETTING
DATA
• C Simulator get the input from Python
Application through Socket. Input is in
the form of an array
• Where array consists of module
number and wheather It is start or stop
or configuration change.
• Based on that values C Simulator calls
certain functions and called functions
perform the Task.
C SIMULATOR
AFTER
GETTING DATA
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
DATA FROM 2MBPS-
BUFFER

• C Simulator get the input from Python


Application through Socket. Input is in
the form of an array
• Where array consists of module
number and wheather It is start or stop
or configuration change.
• Based on that values C Simulator calls
certain functions and called functions
perform the Task.
GROUND
SIMULATOR
BEFORE
GETTING DATA
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
GROUND
SIMULATOR
AFTER GETTING
DATA
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
INITIALLY WIRE SHARK HOME PAGE

• Python Simulator takes data form


JSON (Java Script Object Notation)
File. This Simulator Converts the data
taken from JSON File to Python-
Dictionary which Consist of Key-
Value Pairs
• After that python simulator converts
Dictionary into Python-list and send
to C Simulator using the socket
BEFORE APPLYING ANY FILTER RANDOM DATA ON
WIRE SHARK

• C Simulator get the input from


Python Application through Socket.
Input is in the form of an array
• Where array consists of module
number and wheather It is start or
stop or configuration change.
• Based on that values C Simulator
calls certain functions and called
functions perform the Task.
APPLYING FILTER

• Python Simulator takes data form


JSON (Java Script Object Notation)
File. This Simulator Converts the data
taken from JSON File to Python-
Dictionary which Consist of Key-
Value Pairs
• After that python simulator converts
Dictionary into Python-list and send
to C Simulator using the socket
CAPTURING 1024
BYTES OF DATA
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
PROTOCOL
STACK
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
APPLICATION LAYER
• Python Simulator takes data form JSON
(Java Script Object Notation) File. This
Simulator Converts the data taken from
JSON File to Python-Dictionary which
Consist of Key-Value Pairs
• After that python simulator converts
Dictionary into Python-list and send to
C Simulator using the socket
TRANSPORT LAYER
• Python Simulator takes data form JSON
(Java Script Object Notation) File. This
Simulator Converts the data taken from
JSON File to Python-Dictionary which
Consist of Key-Value Pairs
• After that python simulator converts
Dictionary into Python-list and send to
C Simulator using the socket
INTERNET LAYER
• C Simulator get the input from
Python Application through
Socket. Input is in the form of an
array
• Where array consists of module
number and wheather It is start or
stop or configuration change.
• Based on that values C Simulator
calls certain functions and called
functions perform the Task.
NETWORK
ACCESS
LAYER
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
NETWORK
ACCESS
LAYER
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
DATA
OBTAINED
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
DATA
CAPTURED
• Ground Simulator parse the
obtained buffer which is of 1024
Bytes

• Based on packet type this


simulator reads the data and
writes the data into corresponding
files like Audio File, Video File ,
TCTM File
BEFORE APPLYING ANY FILTER RANDOM DATA ON
WIRE SHARK

• C Simulator get the input from


Python Application through Socket.
Input is in the form of an array
• Where array consists of module
number and wheather It is start or
stop or configuration change.
• Based on that values C Simulator
calls certain functions and called
functions perform the Task.
REDUNDANCY MANAGER

• redundancy is a condition in which the same piece of data is held in two


separate places.
• Similarly here all the files are placed in another CCU I.e. (CCU_2), if
CCU_1 fails or stops working then CCU_2 comes into picture and do the
tasks
STATUS MANAGER

• There are many modules in this system, Status Manager is used to know
which module is ON or OFF & to display corresponding status in the form of
LED
• One process know the what other process status is & similarly all process
know other process status by Shared Memory Concept
REFERENCES
1. Space Data Link Protocols--Summary of Concept and Rationale. Green Book
2. Guo Chuanxiong, Zheng Shaoren, "Analysis and evaluation of the TCP/IP protocol
stack of LINUX", Communication Technology Proceedings 2000. WCC - ICCT
2000. International Conference on, vol. 1, pp. 444-453 vol.1, 2000.
3.  L. G. Roberts and Β. D. Wessler, "Computer network development to achieve
resource sharing", Proc. SJCC, pp. 543-549, 1970.
4. TM Synchronization and Channel Coding; CCSDS 131.0-B-2. Blue Book, Issue 2.
5. K. S. Link, "Speech recognition and vocoder device has AGCformant tracker and
recognition algorithm which converts phoneme sequence", WPI Acc No: 83-C511l k
SOCKET PROGRAMMING

• Establishes Connection between Server and


Client.
• First Socket Creation
• Second binding local address to Socket
• Third to send or Receive data from the opposite
side
• Finally Connection Released I.e.(Socket closed)
SOCKET PROGRAMMING

• Establishes Connection between Server and


Client.
• First Socket Creation
• Second binding local address to Socket
• Third to send or Receive data from the opposite
side
• Finally Connection Released I.e.(Socket closed)
SOCKET PROGRAMMING

• Establishes Connection between Server and


Client.
• First Socket Creation
• Second binding local address to Socket
• Third to send or Receive data from the opposite
side
• Finally Connection Released I.e.(Socket closed)
BY
SADHANA PALLE
161FA05113
TRAINEE-T00472
Hughes Systique Corporation
BY
SADHANA PALLE
161FA05113
TRAINEE-T00472
Hughes Systique Corporation
BY
SADHANA PALLE
161FA05113
TRAINEE-T00472
Hughes Systique Corporation

You might also like