Electronic device, method for controlling electronic device, and program
An electronic device includes a transmission antenna, a reception antenna, and a controller. The transmission antenna transmits a transmission wave. The reception antenna receives a reflected wave that is the transmission wave having been reflected. The controller detects a heartbeat of a subject that reflects the transmission wave, based on a transmission signal transmitted as the transmission wave and a reception signal received as the reflected wave. The controller forms a beam of the transmission wave in a direction of the subject to detect a heartbeat of the subject.
1 . An electronic device comprising:
a transmission antenna unit including phase control units and a plurality of transmission antennas and configured to transmit a transmission wave;
a reception antenna configured to receive a reflected wave that is the transmission wave having been reflected; and
a controller configured to detect a heartbeat of a subject that reflects the transmission wave, based on a transmission signal transmitted as the transmission wave and a reception signal received as the reflected wave, wherein
the controller is configured to form a beam of the transmission wave by controlling a phase of each of the phase control units to form the beam of the transmission wave in a direction of the subject to detect a heartbeat of the subject, and
the controller is configured to, in response to detection of body movement of a human body serving as the subject, control the beam of the transmission wave to track the body movement by calculating an inverse matrix of a covariance matrix of an input signal, and a weight of the beam of the transmission wave by using a value calculated by using a correlation value between a phase and an amplitude of each antenna.
2 . The electronic device according to claim 1 , wherein the controller is configured to, in response to detection of a body movement of the human body serving as the subject, form a beam of the transmission wave in a direction in which the body movement is detected.
3 . The electronic device according to claim 1 , wherein
when the body movement of the human body serving as the subject is not detected, change a pattern of the beam of the transmission wave.
4 . The electronic device according to claim 3 , wherein the controller is configured to, when the body movement of the human body serving as the subject is not detected, change a direction of the beam of the transmission wave.
5 . The electronic device according to claim 1 , further comprising:
a storage unit that is configured to store a correlation between a direction of beamforming and amounts of phase by which the respective transmission signals transmitted by the plurality of transmission antennas are to be controlled.
6 . A method for controlling an electronic device, comprising:
transmitting a transmission wave from a transmission unit including phase control units and a plurality of transmission antennas;
receiving, from a reception antenna, a reflected wave that is the transmission wave having been reflected;
detecting a heartbeat of a subject that reflects the transmission wave, based on a transmission signal transmitted as the transmission wave and a reception signal received as the reflected wave;
forming a beam of the transmission wave by controlling a phase of each of the phase control units to form the beam of the transmission wave in a direction of the subject to detect a heartbeat of the subject; and
in response to detection of body movement of a human body serving as the subject, controlling the beam of the transmission wave to track the body movement by calculating an inverse matrix of a covariance matrix of an input signal, and a weight of the beam of the transmission wave by using a value calculated by using a correlation value between a phase and an amplitude of each antenna.
7 . The method according to claim 6 , further comprising:
storing a correlation between a direction of beamforming and amounts of phase by which the respective transmission signals transmitted by the plurality of transmission antennas are to be controlled.
8 . A program for causing an electronic device to execute:
transmitting a transmission wave from a transmission unit including phase control units and a plurality of transmission antennas;
receiving, from a reception antenna, a reflected wave that is the transmission wave having been reflected;
detecting a heartbeat of a subject that reflects the transmission wave, based on a transmission signal transmitted as the transmission wave and a reception signal received as the reflected wave;
forming a beam of the transmission wave by controlling a phase of each of the phase control units to form the beam of the transmission wave in a direction of the subject to detect a heartbeat of the subject; and
in response to detection of body movement of a human body serving as the subject, controlling the beam of the transmission wave to track the body movement by calculating an inverse matrix of a covariance matrix of an input signal, and a weight of the beam of the transmission wave by using a value calculated by using a correlation value between a phase and an amplitude of each antenna.
9 . The program according to claim 8 , further causing electronic device to execute:
storing a correlation between a direction of beamforming and amounts of phase by which the respective transmission signals transmitted by the plurality of transmission antennas are to be controlled.