To estimate storage for an HD video-recording contact lens, we need to make several assumptions:
- Video Quality & Bitrate: Assume HD (1080p) at 30fps. A common bitrate for this is around 5-10 Mbps. Let's use 8 Mbps for calculation.
- Recording Duration: If the lens records continuously for a maximum of 10 hours per day (as it can't be worn constantly), and video stops when eyelids close (a reasonable assumption to limit unnecessary recording), the effective recording time might be less. Let's conservatively estimate 8 hours of actual recording per day.
- Cloud Sync Frequency: Assume daily sync to the cloud to manage local storage.
Calculations:
- Data per hour: 8 Mbps * 3600 seconds/hour = 28,800 Megabits/hour. Converting to Gigabytes: 28,800 Mb / 8 bits/byte / 1024 MB/GB / 1024 GB/TB ≈ 0.0337 GB/hour.
- Daily data generated: 0.0337 GB/hour * 8 hours/day ≈ 0.27 GB/day.
Storage Allocation:
- On-Device Storage: Given the small form factor and potential for daily cloud sync, a small buffer is needed. 1-2 GB should suffice for a few days of local buffering in case of sync issues or to hold data before a sync.
- Cloud Storage: This is where the bulk of the data resides. If a user keeps videos for a year, they would generate approximately 0.27 GB/day * 365 days/year ≈ 98.55 GB/year. Therefore, allocating around 100 GB per user per year for cloud storage is a reasonable starting point. This can be adjusted based on user retention policies and actual usage patterns.