| CPC H04B 10/114 (2013.01) [H04B 10/516 (2013.01)] | 21 Claims |

|
1. A method for communicating data, implemented at an electronic device including one or more processors and memory, comprising:
receiving, by a light detector, an optical signal in a scene that is at least partially illuminated by a light source, wherein the optical signal includes a stream of input data encoded according to a predefined coding scheme, and the stream of input data includes a sequence of successive data subsets, and every two “1”s/“0”s in the stream of input data are separated by at least a predefined number of “0”s/“1”s;
decoding the stream of input data from the optical signal into a stream of data bits in accordance with the predefined coding scheme, wherein the stream of data bits includes a sequence of successive data bit groups, each data bit group including a first number of data bits decoded from a corresponding data subset of the stream of input data; and
enabling display of media content based on the stream of input data.
|