This document presents a dissertation written by Willy Anugrah Cahyadi for the degree of Doctor of Philosophy at Pukyong National University in November 2018. The dissertation focuses on improving the data rate and performance of optical camera communications (OCC) by investigating downlink and proposing uplink solutions. Key contributions include achieving a downlink rate of 11,520 bits/s using a split-frame technique and a rate of over 2 Mbits/s using high-density modulation with a neural network. An uplink scheme using a smartphone display is also presented achieving an effective data rate of 360 bits/s. The aim is to address critical limitations of OCC and provide complementary solutions within the standardized use cases.