Title: Paranormal Activity Recording and Detection System
1Paranormal Activity Recording and Detection System
- Senior Design II
- Dr. Picone, Instructor
2Team Members
Dr. Reese, Advisor
3System
Webcam (Firewire, IIDC-compatible)
Serial port to PIC/Sensors
Computer (Needed to download and view data)
Ethernet (Only needed when downloading data)
P.A.R.D.S. Records data when sensor triggered
Microphone
4ReviewDesign Constraints
5ReviewDesign Focus
- High frame rate
- System stability/recovery
- Real-time monitoring
- Recording settings
6SystemComponents
P.A.R.D.S. Software
Sensor Module
ParaStor Software
Camera
Microphone
Sensors
7Sensor Module
P.A.R.D.S. Software
Sensor Module
ParaStor Software
Camera
Mic.
Sensors
Microphone
Camera
8Sensor ModulePrinted Circuit Board
- Objectives
- Small board (to minimize cost)
- Convenient connection method for sensors
- Interface
- DC power supply
- RS-232
- 5 x RJ-11 (sensors)
- Reset button
- LED
- Currently populated, not fully functional
9Sensor ModuleUse Diagram
Sensor Module
Motion Sensor
Temperature Sensor
EMF Sensor
10Sensors
P.A.R.D.S. Software
Sensor Module
ParaStor Software
Camera
Mic.
Sensors
Microphone
Camera
11SensorsTesting
- Temperature Sensor
- Placed into refrigerator
- EMF Sensor
- Moved toward then away
- from a laptop computer
In refrigerator
Toward Away
12P.A.R.D.S.
P.A.R.D.S. Software
Sensor Module
ParaStor Software
Camera
Mic.
Sensors
Microphone
Camera
13P.A.R.D.S.Video Recording
- Problem
- Frame rate lower than desired (15 fps)
- Solution
- Implement multithreaded video-recording process
- Currently being coded
Initialize buffer, variables
Grab image
Convert to RGB Copy into buffer Store to disk
tstart tgroup
tstart tcurrent gt tgroup
Spawn process to compress images
14P.A.R.D.S.Video Recording
Initialize buffers, variables
- Problem
- Frame rate lower than desired (15 fps)
- Solution
- Implement multithreaded video-recording process
- Currently being coded
Grab image
Convert latest image Copy into buffer Store to
disk
tstart tgroup
tstart tcurrent gt tgroup
Spawn process to compress images
15P.A.R.D.SSystem Recovery
System starts up
Child process exits
- Problem
- Firmware should function without direct user
intervention - Software should automatically complete necessary
operations if system restarts - Solution
- Queue of files (.pr)
Delete .pr file
Read new .pr file for process parameters
Process previously started?
yes
Cleanup
no
Spawn process
16P.A.R.D.S.TestingRecording
- Recording performance is system-dependent
- Faster processor yielded frame rate distribution
with lower standard deviation - Frame rate basically constant
17P.A.R.D.S.TestingCompression
Desktop system
Fanless Mini-ITX system
18ParaStor
P.A.R.D.S. Software
Sensor Module
ParaStor Software
Camera
Mic.
Sensors
Microphone
Camera
19ParaStorGraph and Video Player
- Video Player
- Play downloaded video files
- Graph
- View graphs of downloaded sensor data
- Improvements
- Horizontal (time) axis labeled
20ParaStorRemote Interface
- Problem
- Recording device has no direct interface
- No way to modify settings without monitor
- Solution
- ParaStor provides interface
- User can control settings such as image format,
video buffer size, and sensor polling frequency - User can view real-time images and data
downloaded by ParaStor
21ParaStorReal-Time Settings
- Device Settings
- Recording settings can be set remotely
- Real-Time Image
- User can see current camera image
- Real-Time Graph
- User can see current sensor levels
22PackagingSensor Module and Sensors
- Sensor module
- Motion sensor
23CostQuantity 1000
Optional
24Future Work
- Troubleshoot PCB
- Complete packaging
- Finalize software
25Acknowledgements
- Dr. Bob Reese
- Dr. Picone
- Adrian Doss
26Questions
27References
- 1. Canadian Center of Health and Safety,
NoiseMeasurement of Workplace Noise,
http//www.ccohs.ca/oshanswers/phys_agents/noise_m
easurement.html. - 2. 1394 Trade Association. IIDC 1394-based
Digital Camera Specification. July 25, 2000.
Available at http//www.taeym.be/pdf20files/1394_
APPENDIX_B_IIDC_Spec_v1_30_PIM00006.pdf - 3.Douxchamps,Damien.Coriander User Manual.
http//unc.dl.sourceforge.net/sourceforge/coriande
r/coriander-doc-0.1.0.pdf - 4. Lais, Sami. MPEG Standards, Computerworld,
Vol. 36 Issue 41. 10/7/2002. - 5. FFmpeg Documentation, http//ffmpeg.sourcefor
ge.net/ffmpeg-doc.html, 2004. - 6. IEEE 1394 for Linux, http//www.linux1394.org
/introduction.php, 2004. - 7. M. Mitchell, J. Oldham, and A. Samuel,
Advanced Linux Programming, New Riders, Boston,
2001. - 8. CSharp Corner, http//www.c-sharpcorner.com/,
2002 - 9.J.Champion,A flexible line graph class library
in C, http//www.codeproject.com/csharp/ZedGraph
.asp, 2002
28(No Transcript)
29ParaStorDevice Connections, File Manager
- Session Manager
- View, play, and delete recording sessions
- Device Connections
- Add and remove P.A.R.D.S. devices