IP Library Granted Patent US 10,187,147
Granted Patent B2
US 10,187,147 · App. 15/594,914 · Granted Jan 22, 2019

Signal decoding method, signal decoding device, and non-transitory computer-readable recording medium storing program

Inventors: Hideki Aoyama (Osaka, JP); Mitsuaki Oshima (Kyoto, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04B10/116G08C23/04H04B10/1141H04B10/1149H04B10/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,187,147
App. No.
15/594,914
Granted
Jan 22, 2019
Kind
B2
Abstract

A signal decoding method which enables communication between various devices is disclosed according to one aspect. The signal decoding method includes: a step SF 1 of determining whether or not a Datapart length that is a bit length of a data part included in a packet of a visible light signal is an eight bit; and a step SF 2 of decoding the data part according to a result of the determination of the Datapart length, and, in step SF 2 , the decoding is performed according to LSB first when it is determined in step SF 1 that the Datapart length is not an eight-bit length, and the decoding is performed according to MSB first when it is determined in step SF 1 that the Datapart length is the eight-bit length.

Claims (40)

1. A visible light signal decoding method, comprising:

determining whether or not a Datapart length, which is a bit length of a data part included in a packet of the visible light signal, is an eight bit, wherein the packet includes a sequence number indicating which one of a plurality of data parts configuring joined data the data part corresponds to;

decoding a LSB (least significant bit) of the data part at first (LSB first) when the Datapart length is determined not to be an eight-bit length in the determining;

decoding a MSB (most significant bit) at first (MSB first) when the Datapart length is determined to be the eight-bit length in the determining; and

determining whether or not the sequence number is a last sequence number of sequence numbers of the plurality of data parts,

when (i) the sequence number is determined to be the last sequence number of the sequence numbers, and (ii) the Datapart length is determined to be the eight-bit length in the determining,

determining whether or not the last sequence number is a specific value,

decoding the LSB at first when the last sequence number is determined not to be the specific value, and

decoding the MSB at first when the last sequence number is determined to be the specific value.

2. The visible light signal decoding method according to claim 1 ,

wherein the specific value is one of “0010”, “0100”, and “0101”.

3. The visible light signal decoding method according to claim 1 , further comprising:

determining whether or not a decoding mode is supporting both the LSB first and the MSB first when the last sequence number is the specific value in the determining of the last sequence number,

decoding the MSB at first when the decoding mode is determined to be not supporting both the LSB first and the MSB first, and

decoding one of the MSB first and the LSB first when the decoding mode is determined to be supporting both the LSB first and the MSB first.

4. The visible light signal decoding method according to claim 3 ,

wherein the data part is decoded by both the MSB first and the LSB first when the decoding mode is determined to be supporting both the LSB first and the MSB first in the determining of the decoding mode.

5. The visible light signal decoding method according to claim 4 , further comprising:

decoding a plurality of packets including the plurality of data parts by both the MSB first and the LSB first, and

selecting one of data from first data decoded by the MSB first and second data decoded by the LSB first, the one of data includes all of the plurality of decoded packets and from which an error is not detected.

6. A visible light signal decoding device comprising:

a processor; and

a memory storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including

determining whether or not a Datapart length, which is a bit length of a data part included in a packet of the visible light signal, is an eight bit;

decoding a LSB (least significant bit) of the data part at first (LSB first) when the Datapart length is determined not to be an eight-bit length in the determining;

decoding a MSB (most significant bit) at first (MSB first) when the Datapart length is determined to be the eight-bit length in the determining; and

determining whether or not the sequence number is a last sequence number of sequence numbers of the plurality of data parts,

when (i) the sequence number is determined to be the last sequence number of the sequence numbers, and (ii) the Datapart length is determined to be the eight-bit length in the determining,

determining whether or not the last sequence number is a specific value,

decoding the LSB at first when the last sequence number is determined not to be the specific value, and

decoding the MSB at first when the last sequence number is determined to be the specific value.

7. A non-transitory computer-readable recording medium storing a program, the program causing a computer to execute operations comprising:

determining whether or not a Datapart length, which is a bit length of a data part included in a packet of a visible light signal, is an eight bit;

decoding a LSB (least significant bit) of the data part at first (LSB first) when the Datapart length is determined not to be an eight-bit length in the determining;

decoding a MSB (most significant bit) at first (MSB first) when the Datapart length is determined to be the eight-bit length in the determining; and

determining whether or not the sequence number is a last sequence number of sequence numbers of the plurality of data parts,

when (i) the sequence number is determined to be the last sequence number of the sequence numbers, and (ii) the Datapart length is determined to be the eight-bit length in the determining,

determining whether or not the last sequence number is a specific value,

decoding the LSB at first when the last sequence number is determined not to be the specific value, and

decoding the MSB at first when the last sequence number is determined to be the specific value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2017
From: AOYAMA, HIDEKI; OSHIMA, MITSUAKI
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 044454/0184 →
Priority Claims (3)
JP 2016-033705 · Feb 25, 2016 · national
JP 2016-125789 · Jun 24, 2016 · national
JP 2016-218860 · Nov 9, 2016 · national
Continuity (3)
Continuation PCTJP2016004991 · Nov 29, 2016
Provisional Application 62299691 · Feb 25, 2016
Related Publication 20170264364A1 · Sep 14, 2017