US 12,244,345 B2
Communication device, communication method, and communication program
Shinji Ohta, Kanagawa (JP)
Assigned to SONY GROUP CORPORATION, Tokyo (JP)
Filed by Sony Group Corporation, Tokyo (JP)
Filed on Dec. 2, 2022, as Appl. No. 18/060,978.
Application 18/060,978 is a continuation of application No. 17/373,909, filed on Jul. 13, 2021, granted, now 11,522,609.
Application 17/373,909 is a continuation of application No. 16/801,155, filed on Feb. 26, 2020, granted, now 11,063,666, issued on Jul. 13, 2021.
Claims priority of application No. 2019-149513 (JP), filed on Aug. 16, 2019.
Prior Publication US 2023/0106445 A1, Apr. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04B 10/112 (2013.01); H03M 13/29 (2006.01); H04B 10/118 (2013.01); H04L 1/00 (2006.01); H04L 7/00 (2006.01)
CPC H04B 10/118 (2013.01) [H03M 13/2909 (2013.01); H03M 13/2936 (2013.01); H04L 1/0071 (2013.01); H04L 7/0066 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A communication device comprising:
circuitry configured to:
based on information on a transmission characteristic of a free-space optical communication used for transmitting data, determine an interleaving length of the data;
interleave the data based on the determined interleaving length; and
transmit the interleaved data,
wherein
the interleaving length is changeable,
the circuitry is configured to shape the interleaved data based on a data format configured to make the interleaving length detectable on a receiving side of the free-space optical communication,
the data format is such that the data includes synchronization codes,
the circuitry is configured to dispose at least two types of the synchronization codes in the data so as to make the interleaving length detectable on the receiving side of the free-space optical communication, and
the at least two types of the synchronization codes includes:
a first synchronization code representing a start point or an end point of the interleaving, and
a second synchronization code representing a continuation point of the interleaving at intervals of a predetermined data length based on the determined interleaving length.