Localization using Millimeter Wave Beam Attributes for Railway Applications
20210146974 · 2021-05-20
Assignee
Inventors
- Pu Wang (Cambridge, MA, US)
- Milutin Pajovic (Cambridge, MA)
- Toahiaki Koike-Akino (Cambridge, MA, US)
- Philip Orlik (Cambridge, MA)
Cpc classification
B61L23/06
PERFORMING OPERATIONS; TRANSPORTING
B61L2027/204
PERFORMING OPERATIONS; TRANSPORTING
B61L25/025
PERFORMING OPERATIONS; TRANSPORTING
B61L15/0027
PERFORMING OPERATIONS; TRANSPORTING
H04L63/0876
ELECTRICITY
International classification
Abstract
A system for railway applications using beamforming transmission in a millimeter wave spectrum between antennas of a Communications Based Train Control (CBTC) system and devices in an environment. Performing a beam training with a target device of the devices located in the environment to measure beam signal values and environmental responses for different beams transmitted over the different beam angles using control circuitry connected with the antennas. Control circuitry selects, in response to the beam training, at least one dominant angle for a beamforming communication with the target device. Access stored fingerprinting data that includes values indicative of link attributes associated with beam signal measurements with states of devices and states of environments. Estimating from the mapping stored fingerprinting data, a state of the target device and/or a state of the environment, corresponding to environmental responses for different beams estimated during the beam training.
Claims
1. A communication system for railway applications using beamforming transmission in a millimeter wave spectrum between a central server computer or a radio-based system such as a Communications Based Train Control (CBTC) system and devices in an environment to establish the communication system, the CBTC system includes phased antenna arrays configured to perform beamforming to establish millimeter wave channel links between the CBTC system and the devices at different locations in the environment, the devices include a target device and the environment includes a train station area, the communication system comprising: memory connected to phased antenna arrays and stored data, the stored data include values indicative of signal to noise ratio (SNR) measurements of a set of beams emitted at different beam angles by the access point phased antenna arrays and measured at a set of locations, that provide for a mapping between different combinations of SNR values of the set of beams and the set of locations, such that a location from the set of locations is mapped to a unique combination of the SNR values of the set of beams; control circuitry communicatively connected with the phased antenna arrays and the memory, configured to: perform a beam training with the target device located in the environment to estimate SNR values for different beams transmitted over the different beam angles; select, in response to the beam training, at least one dominant angle for a beamforming communication with the target device; estimate from the mapping stored in the memory, a location of the target device corresponding to the SNR values for different beams estimated during the beam training; and transmit the estimated location of the target device using the phased antenna arrays via a beamforming transmission over the at least one dominant angle.
2. The communication system of claim 1, wherein each phased antenna array includes antenna beam sectors, such that the phased antenna array iteratively sweeps the environment, sequentially, to establish at least one millimeter wave link with the devices and the target device in the environment.
3. The communication system of claim 1, wherein the stored data include each location from the set of locations that is mapped to the unique combination of the SNR values of the set of beams for a period of time, such that the unique combination of the SNR values of the set of beams at that period of time further provides information associated with types of behavior of the device at the location for that period of time, poses of the device at the location for that period of time, locations of physical objects in the environment for that period of time, and types of behavior of ambient users in the environment for that period of time.
4. The communication system of claim 1, wherein stored data include values indicative of link attributes including one of beam received signal strength indicator (RSSI) measurements, beam channel state information (CSI) measurements, beam patterns or beam sequencing, wherein each link attribute includes measurements of a set of beams emitted at different beam angles by the phased array of antennas and measured at a set of locations in the environment, wherein the stored values provide a mapping between different combinations of at least one link attribute values of the set of beams and the set of locations, such that a location from the set of locations is mapped to a unique combination of the at least one link attribute values of the set of beams.
5. The communication system of claim 4, wherein the link attributes further includes one or a combination of RSSI measurements or CSI measurements.
6. The communication system of claim 1, wherein the control circuitry is configured to control a mechanical positioner to mechanically adjust an orientation of the phased antenna array and/or control a beam steering circuitry to steer the millimeter wave signals towards the location of the target device.
7. The communication system of claim 1, wherein each device of the devices includes a phased antenna array having antenna beam sectors that sweep the environment, such that some devices of the devices are commercial off-the-shelf (COTS) devices.
8. The communication system of claim 1, wherein the target device is associated with an electronic device capable of establishing a link with the phased array of antennas, such that the target device is further associated with one of a robot, a human, a computer, a computer like device or an electronic device adaptable to a human.
9. A electronic communication system for railway applications using beamforming transmission in a millimeter wave spectrum between a central server computer or a radio-based system such as a Communications Based Train Control (CBTC) system and devices in an environment to establish the communication system, the CBTC system includes antennas configured to transmit and receive millimeter wave signals between the CBTC system and the devices at different locations in the environment, wherein the devices includes a target device and the environment includes a train station area, comprising: a memory connected to the antennas and stored data, the stored data include values indicative of signal to noise ratio (SNR) measurements of a set of beams emitted at different beam angles by the antennas and measured at a set of locations, that provide for a mapping between different combinations of SNR values of the set of beams and the set of locations, such that a location from the set of locations is mapped to a unique combination of the SNR values of the set of beams; control circuitry connected with the antennas and the memory, is configured to: perform a beam training with the target device located in the environment to estimate SNR values for different beams transmitted over the different beam angles; select, in response to the beam training, at least one dominant angle for a beamforming communication with the target device; estimate from the mapping stored in the memory, a location of the target device corresponding to the SNR values for different beams estimated during the beam training; and transmit the estimated location of the target device using the antennas via a beamforming transmission over the at least one dominant angle.
10. The electronic system of claim 9, wherein the antennas are associated with access points such that each antenna is arranged in a phased antenna array, and configured to transmit and receive millimeter wave signals between the antennas of the CBTC system and the devices at different locations in the environment.
11. The electronic system of claim 10, further comprising a mechanical positioner coupled to each phased antenna array, the control circuitry configured to mechanically adjust a position of at least one antenna in the phased antenna array to direct the millimeter wave signals towards a location of the target device by controlling the mechanical positioner.
12. The electronic system of claim 11, further comprising beam steering circuitry coupled to each phased antenna array, the control circuitry configured to steer the millimeter wave signals towards the location of the target device by controlling the beam steering circuitry, and steer the millimeter wave signals towards the location of the target device after the mechanical positioner mechanically adjusts the position of the at least one antenna in the phased antenna array.
13. A method using a communication system for railway applications utilizing beamforming transmission in a millimeter wave spectrum between a central server computer or a radio-based system such as a Communications Based Train Control (CBTC) system and devices in an environment to establish the communication system, the CBTC system includes phased antenna arrays configured to perform beamforming to establish millimeter wave channel links between the CBTC system and the devices at different locations in the environment, wherein the devices include a target device and the environment includes a train station area, comprising: performing a beam training with the target device located in the environment to estimate signal to noise ratio (SNR) measurement values for different beams transmitted over the different beam angles using control circuitry connected with the phased antenna arrays, the control circuitry is configured for: selecting, in response to the beam training, at least one dominant angle for a beamforming communication with the target device; accessing a memory connected to the phased antenna arrays, the memory having stored data that include values indicative of SNR measurements of a set of beams emitted at different beam angles by the phased antenna array and measured at a set of locations in the environment, wherein the stored values provide a mapping between different combinations of SNR values of the set of beams and the set of locations, such that a location from the set of locations is mapped to a unique combination of the SNR values of the set of beams; estimating from the mapping stored in the memory, a location of the target device corresponding to the SNR values for different beams estimated during the beam training; and transmitting the estimated location of the target device using the phased antenna arrays via a beamforming transmission over the at least one dominant angle.
14. The method of claim 13, wherein the stored data includes fingerprinting data, the fingerprinting data include each location from the set of locations mapped to the unique combination of the SNR values of the set of beams for a period of time, such that the unique combination of the SNR values of the set of beams at that period of time further provides information associated with types of behavior of the device at the location for that period of time, poses of the device at the location for that period of time, locations of physical objects in the environment for that period of time, and types of behavior of ambient users in the environment for that period of time.
15. The method of claim 13, wherein the target device is associated with an electronic device capable of establishing a link with the phased array of antennas, such that the target device is further associated with one of a robot, a human, a computer, a computer like device or an electronic device adaptable to a human.
16. A communication system for railway applications using beamforming transmission in a millimeter wave spectrum between a central server computer or a radio-based system such as a Communications Based Train Control (CBTC) system and devices in an environment, the CBTC system hat includes antennas configured to perform beamforming to establish millimeter wave channel links between the CBTC system and the devices at different locations in the environment, wherein the devices include a target device and the environment includes a train station area, comprising: a memory connected to the antennas includes stored fingerprinting data, the stored fingerprinting data include values indicative of link attributes associated with beam signal measurements with states of devices and states of environments, the states of the devices include types of user behavior associated with each device, locations and poses of each device in each environment, and the states of the environments include locations of physical objects and types of behavior of ambient users in each environment; control circuitry communicatively connected with the phased antenna arrays and the memory, is configured to: perform a beam training with the target device located in the environment to measure beam signal values and environmental responses for different beams transmitted over the different beam angles; select, in response to the beam training, at least one dominant angle for a beamforming communication with the target device; estimate from the stored fingerprinting data in the memory, a state of the target device, a state of the environment, or a combination of both states corresponding to the environmental responses for different beams estimated during the beam training; and transmit the estimated states of the target device and environment using the antennas via a beamforming transmission over the dominant angle to communicate the state of the target device, the state of the environment, or both states.
17. The communication system of claim 16, wherein the link attributes includes one or a combination of, beam signal to noise ratio (SNR) measurements, beam received signal strength indicator measurements, beam channel state information (CSI) measurements, beam patterns or beam sequencing, and wherein each device is associated with a user, such that the user is one of a robot, a human, a computer, a computer like device or an electronic device adaptable to a human.
18. A method using a communication system for railway applications having beamforming transmission in a millimeter wave spectrum between a central server computer or a radio-based system such as a Communications Based Train Control (CBTC system and devices in an environment, the CBTC system that includes antennas configured to perform beamforming to establish millimeter wave channel links between the CBTC system and the devices at different locations in the environment, wherein the devices include a target device and the environment includes a train station area, comprising: performing a beam training with the target device located in the environment to measure beam signal values and environmental responses for different beams transmitted over the different beam angles using control circuitry connected with the antennas, the control circuitry is configured for: selecting, in response to the beam training, at least one dominant angle for a beamforming communication with the target device; accessing a memory connected to the antennas, the memory having stored fingerprinting data that include values indicative of link attributes associated with beam signal measurements with states of devices and states of environments, the states of the devices include types of user behavior associated with each device, locations and poses of each device in each environment, and wherein the states of the environments include locations of physical objects and types of behavior of ambient users in each environment; estimating from the mapping stored fingerprinting data in the memory, a state of the target device, a state of the environment, or a combination of both states corresponding to the environmental responses for different beams estimated during the beam training; and transmitting the estimated states of the target device and environment using the antennas via a beamforming transmission over the at least one dominant angle to communicate the state of the target device, the state of the environment, or both states.
19. The method of claim 18, wherein the link attributes includes one or a combination of, beam signal to noise ratio (SNR) measurements, beam received signal strength indicator measurements, beam CSI measurements, beam patterns or beam sequencing, and wherein each device is associated with a user, such that the user is one of a robot, a human, a computer, a computer like device or an electronic device adaptable to a human.
20. The method of claim 18, wherein the antennas are associated with access points, such that each antenna is arranged in a phased antenna array, and configured to transmit and receive millimeter wave signals with the devices at different locations in the environment.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The presently disclosed embodiments will be further explained with reference to the attached drawings. The drawings shown are not necessarily to scale, with emphasis instead generally being placed upon illustrating the principles of the presently disclosed embodiments.
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059] While the above-identified drawings set forth presently disclosed embodiments, other embodiments are also contemplated, as noted in the discussion. This disclosure presents illustrative embodiments by way of representation and not limitation. Numerous other modifications and embodiments can be devised by those skilled in the art which fall within the scope and spirit of the principles of the presently disclosed embodiments.
DETAILED DESCRIPTION
[0060] The present disclosure relates generally to communications systems, and more particularly to millimeter wave fingerprinting-based indoor localization with beam SNR measurements. In particular, the present disclosure discloses a low-cost fingerprint-based localization method, where in addition to the RSS measurements, also discloses fingerprint beam indices that two mmWave devices select from a finite set of feasible beams during their beam alignment procedure.
[0061]
[0062] Step 15A of
[0063] Step 20A of
[0064] Step 25A of
[0065] Step 30A of
[0066] Step 35A of
[0067] Step 40A of
[0068]
[0069] Control circuitry 19B can be used to run software on the device 7B, where the control circuitry 19B can be configure to support communications with other equipment, such as implementing communication protocols, i.e. wireless local area network protocols (IEEE 802.11, IEEE 802.11ad, wireless telephone, etc. The device 7B can include interface devices 9B having circuitry to communicate data to be supplied to the device and/or allow data to be provided from the device 7B to external or other devices, i.e. external displays 11B, external audio devices 18B, other devices 13B, external computers 17B, or other like devices such as the device 7B, for example, 7C of
[0070] Optionally, the device 7B can include a non-transitory computer readable storage medium 9B embodied thereon a program executable by a processor for performing a method, i.e. a method that can include executing control policies, and the like. Also, optionally the device 7B can include one or more processors 11B, depending upon the intended specific application. Further, optionally one or more power supply 10B can be provided either integrally or externally, depending upon the specific application.
[0071] The device 7B can include wireless communications circuitry 22B for communicating wirelessly with other equipment. The wireless communications circuitry 22B may include transceiver circuitry 21B formed from one or more integrated circuits, power amplifier circuitry, low-noise input amplifiers (not shown), passive RF components (not shown) and one or more antennas 23B. Also, the wireless communications circuitry 22B can include wireless transceiver circuits 26B (local-WiFi, Bluetooth, wireless local area network, configured for 2.4 GHz, 5 GHz bands for IEEE 802.11, etc.), and wireless transceiver circuits 27B including mobile telephone circuitry. Depending upon the user intended applications one or all of the above components can be included. Further, optionally one or more power supply 28B can be provided either integrally or externally, depending upon the specific application. Also, optionally can be a control computer 21B if the specific application needs one.
[0072] Still referring to
[0073] Antennas 23B can include the wireless communications circuitry 22B that can configure for use with multiple different types of antennas (see also
[0074] Still referring to
[0075] Objects in the environment can block wireless signals such as mmWave signals, such that mmWave communications usually require a line of sight between antennas 23B and the antennas on an external device. Accordingly, the device 7B can have multiple phased antenna arrays, each of which can be placed in a different location within or on device 7B. With this type of arrangement, an unblocked phased antenna array may be switched into use and, once switched into use, the phased antenna array may use beam steering to optimize wireless performance. Similarly, if a phased antenna array does not face or have a line of sight to an external device, another phased antenna array that has line of sight to the external device may be switched into use and that phased antenna array may use beam steering to optimize wireless performance. Configurations in which antennas 23B from one or more different locations in device 7B are operated together may also be used (e.g., to form a phased antenna array, etc.).
[0076] Still referring to
[0077] Control circuitry 19B can provide control signals to the positioners 24B to mechanically adjust the position or orientation of the antennas 23B by an actuating motion of the positioners 24B via electrical control signals that actuate a change in an orientation or position of antennas 23B. For example, the positioners 24B can adjust the orientation or position of one of antenna 23B, or multiple antennas at different times.
[0078]
[0079] For example, device 7C and device 8C can include antennas, each having a phase antenna array, such that both phase antenna arrays are designed for link establishment for mmWave communications and networks, for fingerprinting-based localization. Specific applications can include indoor localization of static and moving objects including people, robots, vehicles and drones, outdoor localization, tracking of static and moving objects. Both devices 7C, 8C are designed for use of commercially available beam SNR measurements, which is different from other measurement modalities used by conventional fingerprinting-based localization approaches. For example, some existing mmWave fingerprinting-based localization approaches use either CSI) which requires expensive prototyping mmWave platforms or RSSI that are coarse measurements with little information on spatial propagation paths.
[0080] The mmWave communications can include signals above 7 GHz, including 28 GHz, 60 GHz or other frequencies between about 7 GHz and 300 GHz. The devices 7C, 8C can include wireless communications circuitry for local wireless area network signals, near-field communications, cellular telephone signals, light-based wireless communications, satellite navigation system signals or other wireless communications. For example, the devices 7C, 8C can be wireless electronic devices, computers, laptops, or any type of device capable of being associated with communication circuitry that uses beam SNR designed for link establishment for mmWave communications and networks, for fingerprinting-based localization. Other examples can include devices designed for use by humans, either embedded into the human or carried or attached to the human. Further, the devices 7C, 8C can be associated with a fixed communication device for at a fixed location, or a mobile communication device for a vehicle. For example, the devices 7C, 8C can include a wireless AP or a base station such as a wireless router or other device for routing communications between other wireless devices and a larger network such as the internet or a cellular telephone network.
[0081] The devices 7C, 8C include wireless circuitry to perform mmWave communications over a wireless mmWave link such as mmWave link 3C, 5C. The mmWave link 5C may be, a bidirectional link or unidirectional link, that data is communicated from electronic device 7C to device 8C or vice a versa, at one or more mmWave frequencies. Further, devices 7C, 8C can perform wireless communications with other equipment over a non-mmWave link. Wireless link 3C can be a wireless local area network (WLAN) link i.e. a Wi-Fi link or a wireless personal area network (WPAN) link such as a Bluetooth link.
[0082]
[0083] As an overview, the indoor localization method is based on a fully opportunistic use of commercial off-the-shelf (COTS) mmWave WiFi routers. In particular, the proposed method leverages information about mmWave links established between a client and one or more APs that could be extracted from commercial transceiver chipsets. Towards that end, we utilize TP-Link Talon AD7200 router, which is one of the first and most popular WiFi 60 GHz devices complying with the IEEE 802.11ad standard. The TP link router implements Qualcomm QCA9500 transceiver that supports a single stream communication in 60 GHz range using analog beamforming over 32-element planar array. The TP-Link's transceiver receives in quasi-omnidirectional configuration and transmits by steering signal into one of 34 possible beams, realized using pre-stored beamforming weights. Notably, the resulting beams depart from the theoretical ones and exhibit fairly irregular shapes due to hardware imperfections at 60 GHz.
[0084] For example,
[0085] Fingerprinting Stage
[0086]
[0087] For example, the Wi-Fi topology of
[0088]
[0089]
[0090] Still referring to
[0091] The cameras 313A-313N also support an analog input, allowing for contact closures to act as a trigger, according to standard conventional camera deployment practices for camera/video devices for rail stations. Most conventional video practices for rail stations have video for safety and security for rail operation to maintain visual and audio surveillance of the entire operation, including rail stations, trackside infrastructure, and onboard the trains. The conventional IP-enabled video cameras 313A-313N used depends on standardization requirements per specific use or country codes, which include an amount of a specific degree of rugged operation performance, i.e. dust, water, temperature, etc. Since component redundancy is considered as conventional train video system practices, multiple cameras can be at each camera location, according to standard conventional camera deployment practices for camera/video devices for rail stations. Deployment and scaling of video surveillance in fixed locations, such as in the rail station including along the trackside are well documented in existing conventional camera/video deployment design guides.
[0092]
[0093] The CBTC systems 329 of
[0094]
[0095] The APs 328A-328N on the train car 321 and the APs 325A-325N located approximate the trackside can be configured to receive signals from a wireless mobile device 323 associated with a user 319. The wireless mobile device 323 can be a mobile computing apparatus or device, such as personal digital assistants, cellular telephones, smart-phones, and other similar computing devices. The user 319 can be a person associated with some aspect with the rail system. The APs 328A-328N on the train car 321 and the APs 325A-325N located approximate the trackside of the rail 303 can be configured to receive signals from wireless mobile devices, for example if the driver or conductor 301 of the train 331 had a wireless device or other users located within range of the APs 325A-325N, 328A-328N.
[0096]
[0097] The APs 338A-338N on the train car 331 and the APs 335A-335N located near the trackside of the rail 303 can be configured to receive signals from wireless mobile devices, for example if the driver or conductor 301 of the train 331 had a wireless device or other users having wireless devices.
[0098] Still referring to
[0099] The CBTC systems 329, 339 are a “continuous, automatic train control system utilizing the train location determination, independent from existing track circuits. Essentially, the CBTC system 329, 339 can continuously calculate and communicate each trains status via radio signals. The train status can include train operational data such as position, speed, travel direction and braking distance, which can be used for calculation of an area potentially occupied by each train on the rail 303. For example, the CBTC system 329, 339 can transmit switching lists and other documents used for railway workers, and for drivers of the train for operating the train from either by the driver or by the central server computer to a hand-held mobile device over a network. Other aspects of the CBTC system 329, 339 can be for managing information by compiling a plurality of computer-readable documents used for operating a train to form a train operations kit at a central server computer. Wherein, the computer-readable documents of the train operations kit from the central server computer can be transmitted to a hand-held mobile device over the network. Such that, the hand-held mobile device can display the information of the one or more computer-readable documents on the display of the mobile device. Some unique attributes of the systems and methods of the present disclosure is the capability of using mmWaves for localizing objects such as train cars, drivers of the train cars, and rail workers, in an enclosed indoor area or in an outdoor area. The objects can be associated with a mobile communication device that transmits and/or receives signals to/from some other device(s), or an entity without such a capability. The localizing refers to estimating the coordinates of the object associated with a communication device, in some pre-defined reference frame, such as a train car location, a driver of the train car location and a rail worker. Localization, alternatively, is a proximity detection problem, that aims to localize an object at a sub-area level, within a larger indoor area and an outdoor area. Thus, using mmWaves associated with identifying locations of train cars, drivers of the train cars and rail workers can solve the conventional safety problems associated with rail workers, by accurately determining locations and movements of train cars, as well as distances of the train cars to each rail worker associated with a mobile communication device, among other aspects. Such that the trains can continuously receive information regarding the distance to the preceding train, and are then able to adjust their safety distance accordingly.
[0100] Still referring to
[0101]
[0102] The Wi-Fi topology of
[0103]
[0104] Still referring to
[0105]
[0106]
[0107] Probabilistic Method
[0108]
[0109] This likelihood of all measurements for some location-orientation pair is substituted into (12), together with possibly non-uniform prior p(l, o), to eventually yield (after normalization) the posterior distribution of location-orientation pairs. The client's location and orientation are detected based on its measurements M as the location-orientation pair with the largest posterior probability,
[0110] Machine Learning Module
[0111] For the machine learning and deep learning models, we use the beam SNR as the link attributes. For practical 60-GHz WI-FI devices such as commercial access points (APs), a fixed set of varying beam sectors are swept in a pre-defined time order. For instance, the first 60 GHz device that fully implements the IEEE 802.11ad standard, TP-Link Talon AD7200 router with a phased array of 32 antenna elements has 36 pre-defined beam sectors. Due to the antenna housing and calibration, irregular antenna beam patterns are used in the phase array. Two of such irregular antenna beam patterns are shown in
where I is the total number of (LoS/NLoS) paths, θ.sub.i is the azimuth angle for the i-th path, P(θ.sub.i) is the signal power at the i-th path, γ.sub.m(θ.sub.i) is the m-th antenna beam pattern gain at the i-th path, and σ.sup.2 is the noise variance.
[0112] To construct the fingerprinting dataset, we stack all SNR measurements from all beam sectors as a vector, e.g., h=[h.sub.1, h.sub.2, . . . , h.sub.M].sup.T. When multiple APs are used, we combine beam SNR measurements from each AP to form one fingerprinting snapshot, i.e., {tilde over (h)}=[h.sub.1.sup.T, h.sub.2.sup.T, . . . , h.sub.P.sup.T]ϵ.sup.MP×1, where P is the number of APs. For a given location and orientation, R fingerprinting snapshots, {tilde over (h)}.sub.1(l, o), . . . , {tilde over (h)}.sub.R(l, o), are collected to construct the offline training dataset, where l and o are the indices for the location and orientation, respectively.
[0113] By collecting many realizations of beam SNR measurements at multiple APs over L locations-of-interests and O orientations, we will have LO sets of MP×R beam SNR measurements in the training dataset.
[0114]
[0115] Still referring to
[0116] Deep Learning
[0117]
[0118] When 36 beam sectors are available from three APs, 108 SNR information is fed into the input layer of the DNN, where the input layer first transforms to 100-node dimensions by fully connected linear layer. The DNN then employs two hidden layers having 100 nodes per layer, consisting of batch normalization layer, rectified linear unit (ReLU) activation layer with 10% dropout, and fully connected linear layer. The dropout is a technique to prevent over-fitting for improved generalizability. Additionally, considered is a skip connect jumping from the input of hidden layers to the output of hidden layers in order to learn residual gradient for improved training stability. A fully connected linear layer following an activation layer with dropout produces the output of the DNN.
[0119] Still referring to
[0120] For example, a Chainer library is used for the DNN implementation. DNN training was performed by adaptive momentum (Adam) stochastic gradient descent method with a learning rate of 0.001, and a mini-batch size of 100. The maximum number of epochs is 500 while early stopping with a patience of 20 was taken place.
[0121]
[0122] Step 915 of
[0123] Step 920 of
[0124] Step 925 of
[0125] Step 930 of
[0126] Step 935 of
[0127] Step 940 of
[0128]
[0129] The computing device 1000 can include a power source 1008, a processor 1009, a memory 1010, a storage device 1011, all connected to a bus 1050.
[0130] The power source 1008 can be one or more types of power, including battery, solar, wind, on-board power generator device, power generated from a device, i.e. car, train, etc. For example, there can be a power converter or power system that can converter generated power, i.e. solar, wind, self-generating power source via gasoline, gas, and the like, that may have a different voltage, current or phase that may need to be converted, i.e. 6V DC, 12V DC, etc., to a useable energy source, i.e. 120 A/C, whatever the power conversion maybe, for power to be provided for the intended purpose as related to embodiments of the present disclosure.
[0131] Further, a high-speed interface 1012, a low-speed interface 1013, high-speed expansion ports 1014 and low speed connection ports 1015, can be connected to the bus 1050. In addition, a low-speed expansion port 1016 is in connection with the bus 1050. Contemplated are various component configurations that may be mounted on a common motherboard, by non-limiting example, 1030, depending upon the specific application. Further still, an input interface 1017 can be connected via bus 1050 to an external receiver 1006 and an output interface 1018. A receiver 1019 can be connected to an external transmitter 1007 and a transmitter 1020 via the bus 1050. Also connected to the bus 1050 can be an external memory 1004, external sensors 1003, machine(s) 1002 and an environment 1001. Further, one or more external input/output devices 1205 can be connected to the bus 1050. A network interface controller (NIC) 1021 can be adapted to connect through the bus 1050 to a network 1022, wherein data or other data, among other things, can be rendered on a third party display device, third party imaging device, and/or third party printing device outside of the computer device 1000.
[0132] Contemplated is that the memory 1010 can store instructions that are executable by the computer device 1000, historical data, and any data that can be utilized by the methods and systems of the present disclosure. The memory 1010 can include random access memory (RAM), read only memory (ROM), flash memory, or any other suitable memory systems. The memory 1010 can be a volatile memory unit or units, and/or a non-volatile memory unit or units. The memory 1010 may also be another form of computer-readable medium, such as a magnetic or optical disk.
[0133] Still referring to
[0134] The system can be linked through the bus 1050 optionally to a display interface or user Interface (HMI) 1023 adapted to connect the system to a display device 1025 and keyboard 1024, wherein the display device 1025 can include a computer monitor, camera, television, projector, or mobile device, among others.
[0135] Still referring to
[0136] The high-speed interface 1012 manages bandwidth-intensive operations for the computing device 1000, while the low-speed interface 1013 manages lower bandwidth-intensive operations. Such allocation of functions is an example only. In some implementations, the high-speed interface 1012 can be coupled to the memory 1010, a user interface (HMI) 1023, and to a keyboard 1024 and display 1025 (e.g., through a graphics processor or accelerator), and to the high-speed expansion ports 1014, which may accept various expansion cards (not shown) via bus 1050. In the implementation, the low-speed interface 1013 is coupled to the storage device 1011 and the low-speed expansion port 1015, via bus 1050. The low-speed expansion port 1015, which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet) may be coupled to one or more input/output devices 1005, and other devices a keyboard 1024, a pointing device (not shown), a scanner (not shown), or a networking device such as a switch or router, e.g., through a network adapter.
[0137] Still referring to
[0138]
[0139] Referring to
[0140] The processor 1061 may communicate with a user through a control interface 1066 and a display interface 1067 coupled to the display 1068. The display 1068 may be, for example, a TFT (Thin-Film-Transistor Liquid Crystal Display) display or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology. The display interface 1067 may comprise appropriate circuitry for driving the display 1068 to present graphical and other information to a user. The control interface 1066 may receive commands from a user and convert them for submission to the processor 1061. In addition, an external interface 1069 may provide communication with the processor 1061, to enable near area communication of the mobile computing device with other devices. The external interface 1069 may provide, for example, for wired communication in some implementations, or for wireless communication in other implementations, and multiple interfaces may be used.
[0141] Still referring to
[0142] The memory 1062 may include, for example, flash memory and/or NVRAM memory (non-volatile random access memory), as discussed below. In some implementations, instructions are stored in an information carrier, that the instructions, when executed by one or more processing devices (for example, processor), perform one or more methods, such as those described above. The instructions can also be stored by one or more storage devices, such as one or more computer or machine-readable mediums (for example, the memory 1062, the expansion memory 1070, or memory on the processor 1062). In some implementations, the instructions can be received in a propagated signal, for example, over the transceiver 1071 or the external interface 1069.
[0143] The mobile computing apparatus or device of
[0144] The mobile computing device may also communicate audibly using an audio codec 1072, which may receive spoken information from a user and convert it to usable digital information. The audio codec 1072 may likewise generate audible sound for a user, such as through a speaker, e.g., in a handset of the mobile computing device. Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may include sound generated by applications operating on the mobile computing device.
[0145] Still referring to
[0146] Although the present disclosure has been described with reference to certain preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the present disclosure. Therefore, it is the aspect of the append claims to cover all such variations and modifications as come within the true spirit and scope of the present disclosure.