SlideShare a Scribd company logo
1 of 26
Team 4 Camera Interface Project Bryan Rice and Tom Smith
Video Demonstration Video Demonstration
Layout Slide Team Introduction Camera Interface – The Vision Project Management High Level Design Specifications Future Desired Features
Camera Interface – The Vision The plan for this device is to be able to recognize patterns and use it to convey information to a phone, GPS, or internet. The market would be targeted toward security businesses and people whom need surveillance for safety.  Once application this would have would be to monitor a common area for different images, taking some still shots to show the customer.
Camera Interface – The Vision Design Intentions Constant streaming Picture storing/loading Simple GUI Alert system
Camera Interface – The Vision Design Intentions Corner mount Constant surveillance  Internet communication
Camera Interface -Vision . Security Children  Elderly  Elevator speech – Envision a brighter future, where distance did not stop you from checking in on your loved ones.
Project Management Tools used for project management included Agile / Jira Scrum Methods Microsoft Project Majority of the project was managed through calls/texts. Jira was used to complement organization.
Project Management - Jira Pros Ability to see task and progress (insert chart) A variety of Data charts allowed you to see team progression Cons Success of using Jira is dependant on how much the team invest  Task deletion and additions were confusing at times.  Not all permissions to access Task were granted
Project Management – Traditional  Pros  Management time needed reduced Constant communication Team discussion increased Cons Miscommunications Organization Initial documentation
Project Management – Microsoft Project Pros Initially Provided a structured progression plan Tasks were divided between team members Provided  a way to measure project progression Cons Up front planning Manually changing task deadlines and resources
High Level Design Spec
Video Chain This is the video processing chain that takes the input from the camera and outputs it on the touchscreen. This chain was designed to easily be expandable for future use
Video In Decoder Imports the signal from the camera into the Avalon Streaming Fabric used for the rest of the streaming process.  The stream is imported at 2592 x 1944 and is in the Bayer format
Bayer Formatting Bayer formatting is the way in which camera’s capture data. It is made up of sections of mosaics as seen below. Obviously this is not helpful when trying to process the image so it must be converted.
Bayer Pattern Resampler The very first thing that must be done to the stream is convert all of the mosaics into something that we can understand. The Bayer resampler coverts the massive 2592 x 1944 image into 1296 x 972 and a standard RGB pattern.
Clipper The Clipper clips the image into a more standard resolution, cutting the sides and the top to a resolution of 800x960. It was important to find good even numbers so they could be scaled appropriately.
Scaler The scaler halves the height of the image, so we are left with a resolution of 800 x 480, the exact resolution of the touchscreen that we are outputting to. Causes some distortion but given the full frame nature of the camera this was the best option.
RGB Resampler Design uses 2 RGB Resamplers An unfortunate limitation of the RAW to Video Processing cores are the RGB limitations. Resampled from 3 plane 24 bit color to single plan 16 bit color and vice versa later on.
Converters and Timing Adapters The signal needs to be converted from the RAW format to a format that can be used by the frame buffer. Timing adapters added automatically. Timing mismatch of 1 clock cycle taken care of with adapters.
Frame Buffer Unlike the frame buffer we have used in the past, the Video Processing frame buffer is extremely customizable. Stores the full resolution 800x480 16 bit image in SDRAM. Can use any memory location.
Dual Clock FIFO Syncs the 50MHz processing chain with the 25MHz VGA clock.
LCD Screen Terasic 4.3" LCD Touch Panel Package 800x480 native resolution Integrated touch panel 40 pin GPIO connection
GUI Designed but not implemented
Tech Roadblocks Complexity of available IP Cores. Complexity of streaming bus architecture. Speed of device. Memory locations on DE2. Time.
Lessons Learned  Communication is key Document early Ambition drives project Reality fights ambition

More Related Content

Similar to Video Streaming

Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment a8us
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptPawachMetharattanara
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPguest022763
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPChema Alonso
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptdjempol
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfiArpan Pal
 
Jd Photo Tools - Company Presentation
Jd Photo Tools - Company PresentationJd Photo Tools - Company Presentation
Jd Photo Tools - Company Presentationjdingley
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...Edge AI and Vision Alliance
 
Android Live Streaming Box Technical
Android Live Streaming Box Technical Android Live Streaming Box Technical
Android Live Streaming Box Technical Jimmin Kurichiyil
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02azad12915
 
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)DevGAMM Conference
 
iVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image InpaintingiVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image InpaintingIRJET Journal
 
Surveon End-to-End Megapixel Solutions_GDSF India Presentation
Surveon End-to-End Megapixel Solutions_GDSF India PresentationSurveon End-to-End Megapixel Solutions_GDSF India Presentation
Surveon End-to-End Megapixel Solutions_GDSF India PresentationSurveon Technology Inc.
 

Similar to Video Streaming (20)

Sandeep_Resume
Sandeep_ResumeSandeep_Resume
Sandeep_Resume
 
Video-Editing Techniques.pptx
Video-Editing Techniques.pptxVideo-Editing Techniques.pptx
Video-Editing Techniques.pptx
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.ppt
 
Capturing and Displaying Digital Image
Capturing and Displaying  Digital ImageCapturing and Displaying  Digital Image
Capturing and Displaying Digital Image
 
Ip Cam
Ip CamIp Cam
Ip Cam
 
Video
VideoVideo
Video
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IP
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IP
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.ppt
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfi
 
HD CCTV BACOM SOLUTION.pptx
HD CCTV BACOM SOLUTION.pptxHD CCTV BACOM SOLUTION.pptx
HD CCTV BACOM SOLUTION.pptx
 
Jd Photo Tools - Company Presentation
Jd Photo Tools - Company PresentationJd Photo Tools - Company Presentation
Jd Photo Tools - Company Presentation
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
 
Android Live Streaming Box Technical
Android Live Streaming Box Technical Android Live Streaming Box Technical
Android Live Streaming Box Technical
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02
 
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
iVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image InpaintingiVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image Inpainting
 
Surveon End-to-End Megapixel Solutions_GDSF India Presentation
Surveon End-to-End Megapixel Solutions_GDSF India PresentationSurveon End-to-End Megapixel Solutions_GDSF India Presentation
Surveon End-to-End Megapixel Solutions_GDSF India Presentation
 

More from Antonio Mondragon (20)

Los jaliles pesados
Los jaliles pesadosLos jaliles pesados
Los jaliles pesados
 
Sistema de monitoreo multipropósito
Sistema de monitoreo multipropósitoSistema de monitoreo multipropósito
Sistema de monitoreo multipropósito
 
Robot
RobotRobot
Robot
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Arm rit design_comp 2014
Arm rit design_comp 2014Arm rit design_comp 2014
Arm rit design_comp 2014
 
4th ARM Developer Day Presentation
4th ARM Developer Day Presentation4th ARM Developer Day Presentation
4th ARM Developer Day Presentation
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info
 
Anura
AnuraAnura
Anura
 
Kuyashii poster
Kuyashii posterKuyashii poster
Kuyashii poster
 
Arc solutions poster
Arc solutions posterArc solutions poster
Arc solutions poster
 
Anura poster
Anura posterAnura poster
Anura poster
 
The up next
The up nextThe up next
The up next
 
Nomad presentation
Nomad presentationNomad presentation
Nomad presentation
 
Lontra
LontraLontra
Lontra
 
Coffe eq presentation
Coffe eq presentationCoffe eq presentation
Coffe eq presentation
 
Umbrella cat
Umbrella catUmbrella cat
Umbrella cat
 
Oyu
OyuOyu
Oyu
 
Kuyashii p pt
Kuyashii p ptKuyashii p pt
Kuyashii p pt
 
Arc solutions powerpoint
Arc solutions powerpointArc solutions powerpoint
Arc solutions powerpoint
 
Anura
AnuraAnura
Anura
 

Recently uploaded

VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and NightVIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Nightdarmandersingh4580
 
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad, Mandi Bahauddin, Jhelum, Jar...
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad,  Mandi Bahauddin, Jhelum, Jar...NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad,  Mandi Bahauddin, Jhelum, Jar...
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad, Mandi Bahauddin, Jhelum, Jar...Amil baba
 
Codes and conventions of film magazines.pptx
Codes and conventions of film magazines.pptxCodes and conventions of film magazines.pptx
Codes and conventions of film magazines.pptxCharlotte512934
 
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样ahafux
 
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理nuovo1
 
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理nuovo1
 
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdf
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdfWHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdf
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdfOptimistic18
 
C&C Artists' Websites .
C&C Artists' Websites                       .C&C Artists' Websites                       .
C&C Artists' Websites .LukeNash7
 

Recently uploaded (8)

VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and NightVIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
 
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad, Mandi Bahauddin, Jhelum, Jar...
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad,  Mandi Bahauddin, Jhelum, Jar...NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad,  Mandi Bahauddin, Jhelum, Jar...
NO1 Top Amil Baba In Sahiwal, Okara, Hafizabad, Mandi Bahauddin, Jhelum, Jar...
 
Codes and conventions of film magazines.pptx
Codes and conventions of film magazines.pptxCodes and conventions of film magazines.pptx
Codes and conventions of film magazines.pptx
 
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
 
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理
一比一原版(UC Berkeley毕业证书)加利福尼亚大学伯克利分校毕业证如何办理
 
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理
一比一原版(UofM毕业证书)明尼苏达大学毕业证如何办理
 
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdf
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdfWHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdf
WHO KILLED ALASKA? #18: Mirror Memoria - "TATTOO" TRANSCRIPT.pdf
 
C&C Artists' Websites .
C&C Artists' Websites                       .C&C Artists' Websites                       .
C&C Artists' Websites .
 

Video Streaming

  • 1. Team 4 Camera Interface Project Bryan Rice and Tom Smith
  • 3. Layout Slide Team Introduction Camera Interface – The Vision Project Management High Level Design Specifications Future Desired Features
  • 4. Camera Interface – The Vision The plan for this device is to be able to recognize patterns and use it to convey information to a phone, GPS, or internet. The market would be targeted toward security businesses and people whom need surveillance for safety. Once application this would have would be to monitor a common area for different images, taking some still shots to show the customer.
  • 5. Camera Interface – The Vision Design Intentions Constant streaming Picture storing/loading Simple GUI Alert system
  • 6. Camera Interface – The Vision Design Intentions Corner mount Constant surveillance Internet communication
  • 7. Camera Interface -Vision . Security Children Elderly Elevator speech – Envision a brighter future, where distance did not stop you from checking in on your loved ones.
  • 8. Project Management Tools used for project management included Agile / Jira Scrum Methods Microsoft Project Majority of the project was managed through calls/texts. Jira was used to complement organization.
  • 9. Project Management - Jira Pros Ability to see task and progress (insert chart) A variety of Data charts allowed you to see team progression Cons Success of using Jira is dependant on how much the team invest Task deletion and additions were confusing at times. Not all permissions to access Task were granted
  • 10. Project Management – Traditional Pros Management time needed reduced Constant communication Team discussion increased Cons Miscommunications Organization Initial documentation
  • 11. Project Management – Microsoft Project Pros Initially Provided a structured progression plan Tasks were divided between team members Provided a way to measure project progression Cons Up front planning Manually changing task deadlines and resources
  • 13. Video Chain This is the video processing chain that takes the input from the camera and outputs it on the touchscreen. This chain was designed to easily be expandable for future use
  • 14. Video In Decoder Imports the signal from the camera into the Avalon Streaming Fabric used for the rest of the streaming process. The stream is imported at 2592 x 1944 and is in the Bayer format
  • 15. Bayer Formatting Bayer formatting is the way in which camera’s capture data. It is made up of sections of mosaics as seen below. Obviously this is not helpful when trying to process the image so it must be converted.
  • 16. Bayer Pattern Resampler The very first thing that must be done to the stream is convert all of the mosaics into something that we can understand. The Bayer resampler coverts the massive 2592 x 1944 image into 1296 x 972 and a standard RGB pattern.
  • 17. Clipper The Clipper clips the image into a more standard resolution, cutting the sides and the top to a resolution of 800x960. It was important to find good even numbers so they could be scaled appropriately.
  • 18. Scaler The scaler halves the height of the image, so we are left with a resolution of 800 x 480, the exact resolution of the touchscreen that we are outputting to. Causes some distortion but given the full frame nature of the camera this was the best option.
  • 19. RGB Resampler Design uses 2 RGB Resamplers An unfortunate limitation of the RAW to Video Processing cores are the RGB limitations. Resampled from 3 plane 24 bit color to single plan 16 bit color and vice versa later on.
  • 20. Converters and Timing Adapters The signal needs to be converted from the RAW format to a format that can be used by the frame buffer. Timing adapters added automatically. Timing mismatch of 1 clock cycle taken care of with adapters.
  • 21. Frame Buffer Unlike the frame buffer we have used in the past, the Video Processing frame buffer is extremely customizable. Stores the full resolution 800x480 16 bit image in SDRAM. Can use any memory location.
  • 22. Dual Clock FIFO Syncs the 50MHz processing chain with the 25MHz VGA clock.
  • 23. LCD Screen Terasic 4.3" LCD Touch Panel Package 800x480 native resolution Integrated touch panel 40 pin GPIO connection
  • 24. GUI Designed but not implemented
  • 25. Tech Roadblocks Complexity of available IP Cores. Complexity of streaming bus architecture. Speed of device. Memory locations on DE2. Time.
  • 26. Lessons Learned Communication is key Document early Ambition drives project Reality fights ambition