Camera Module Sampling Clock Period for Image Sensor Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image sensor communication systems face challenges in efficiently encoding and decoding data sequences due to synchronized sending and receiving data sequence rates, leading to potential flicker issues and reduced effectiveness in applications like indoor navigation and digital signage.

Innovation Solution

A method and system where a camera module captures frame portions with an exposure time at a sampling clock period different from the duration of the data sequence, allowing for a second data sequence to be obtained by cycling through the first data sequence, using techniques like pulse width modulation or differential phase shift keying to encode data into signal pulses, while maintaining a high pulse rate to suppress flicker for human eyes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the camera module captures frames at a sampling clock period different from the data sequence duration, then data transmission efficiency is improved and flicker is suppressed, but the synchronization between sending and receiving becomes more complex

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic rate adaptation where the receiving end can operate at different frame rates (first frame rate matching sender, second frame rate for display) and dynamically switches between them. The system adjusts the sampling clock period based on whether to capture complete data sequences or to cycle through them for flicker suppression, making the synchronization adaptive rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the temporal parameters of frame capture by introducing a sampling clock period that differs from the data sequence duration. This parameter change allows the receiver to sample at optimal intervals for both data completion and flicker suppression, resolving the contradiction between transmission efficiency and synchronization complexity.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If a high pulse rate is used to suppress flicker, then visual comfort is improved, but the data sequence duration increases

Engineering Contradiction:
Improveflicker suppressionVSAvoiddata sequence duration
Core Design Contradiction:
Object-affected harmful factorsVSDuration of action of moving object

Solution Approach 1:

The patent employs periodic sampling at the second frame rate that is synchronized with the high pulse rate light source. By capturing frames at intervals that are multiples of the data sequence duration, the system ensures complete data sequences are captured while the high pulse rate maintains flicker-free visual output. The periodic nature allows the receiver to accumulate data over multiple cycles if needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system maintains continuous data transmission at the high pulse rate for flicker suppression, while the receiver continuously samples at the second frame rate. The useful action of data transmission never stops, and the receiver can accumulate and process data continuously, ensuring both visual comfort and complete data capture.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If the exposure time corresponds to the duration of one signal pulse, then the timing precision is improved, but the total capture time increases

Engineering Contradiction:
Improvetiming precisionVSAvoidtotal capture time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent segments the frame capture into multiple frame portions, where each frame portion captures a specific time window with exposure time matched to signal pulse duration. This segmentation allows precise timing measurement for individual pulses while the total capture time spans multiple frames to accumulate complete data sequences, resolving the contradiction between precision and total time.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables effective data encoding and decoding, even with low frame rate cameras, suppressing flicker and enhancing data transmission efficiency in image sensor communication systems.

Implementation Method 1

using techniques like pulse width modulation or differential phase shift keying to encode data into signal pulses

Methodology Applied
Scientific EffectPulse width modulation:

Implementation Method 2

using techniques like pulse width modulation or differential phase shift keying to encode data into signal pulses

Methodology Applied
Scientific EffectDifferential phase shift keying: Phase Modulation

Implementation Method 3

a camera module captures frame portions with an exposure time at a sampling clock period. The frame portions correspondingly reflect a predetermined number of first signal pulses periodically generated by a light source

Methodology Applied
Scientific EffectPhotoelectric effect: Photoelectric Effect

Data Source

PatentUS11570355B2Method, system, and computer-readable medium for image sensor communication using different sending data sequence rate and receiving frame rate
Publication Date: 2023.01.31 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US11570355B2 patent drawing
  • US11570355B2 patent drawing
  • US11570355B2 patent drawing

AI summary

In an embodiment, a computer-implemented method includes: causing a camera module to capture a plurality of frame portions with an exposure time at a sampling clock period. The frame portions correspondingly reflect a predetermined number of first signal pulses periodically generated by a light source. The exposure time corresponds to a duration of one of the predetermined number of first signal pulses. A first data sequence is encoded into the first signal pulses. The sampling clock period is different from a duration of the first data sequence such that a second data sequence is obtained from cycling through all of the first data sequence.