For determining the positioning system of object space

文档序号:1776575 发布日期:2019-12-03 浏览:32次 中文

阅读说明:本技术 用于确定物***置的定位系统 (For determining the positioning system of object space ) 是由 N.詹森 R.J.波尔曼 于 2018-04-05 设计创作,主要内容包括:公开了一种用于确定物体位置的定位系统(100)。定位设备包括:多个麦克风(M1-M6),被配置为从用户(120)接收声音输入(122);定位模块(102),被配置为基于在多个麦克风中的不同麦克风处接收的声音输入之间的差异来确定用户相对于多个麦克风的用户位置;以及处理器(104),被配置为接收物体的标识符,基于标识符来识别物体,通过将物体的位置设置为等于用户位置来确定物体的位置,并将物体的位置存储在存储器中。(Disclose a kind of positioning system (100) for determining object space.Positioning device includes: multiple microphones (M1-M6), is configured as receiving voice input (122) from user (120);Locating module (102) is configured as determining user location of the user relative to multiple microphones based on the difference at the different microphones in multiple microphones between received voice input;And processor (104), it is configured as receiving the identifier of object, object is identified based on identifier, the position of object is determined by the way that the position of object is equal to user location, and in memory by the storage of the position of object.)

1. a kind of positioning system (100,200) for determining object space, the positioning device include:

Multiple microphones are configured as receiving the voice input (122,222) generated by user (120,220),

Locating module (102,202) is configured to based on received sound at the different microphones in the multiple microphone Difference between sound input (122,222) determines user of the user (120,220) relative to the multiple microphone (120,220) position, and

Processor (104,204), is configured to receive the identifier of object, identifies the object based on the identifier, leads to It crosses and the position of the object is equal to the user location to determine the position of the object, and by the position of the object Set storage in memory.

2. positioning system (100,200) according to any one of the preceding claims, wherein the voice input (122, 222) include the object identifier, and wherein the processor (104,204) is configured as from the voice input The retrieval identifier in (122,222).

3. positioning system (100,200) according to any one of the preceding claims, wherein the positioning system (100, It 200) include receiver, the receiver is configured as receiving the identifier from the object or other equipment.

4. positioning system (100,200) according to any one of the preceding claims, wherein the object is located at a space In, and wherein the locating module (102,202) is additionally configured to access about the multiple microphone relative to the sky Between position information, and be configured as based on received voice input at the different microphones in the multiple microphone Difference between (122,222) determines the user location relative to the space.

5. positioning system (100,200) according to claim 4, wherein the positioning system (100,200) is included in In portable device, and wherein the positioning system (100,200) includes orientation and/or position sensor, and wherein institute Locating module (102,202) is stated to be configured to be based further on from the received orientation signal of the orientation sensors and/or from institute The received position signal of position sensor is stated to determine the user location relative to the space.

6. positioning system (100,200) according to claim 4 or 5, wherein the processor (104,204) is configured to The map in the space is generated, and determines the position of the object on the map based on the position of the object.

7. positioning system (100,200) according to any one of the preceding claims, wherein the locating module (102, 202) it is configured as based on the voice input (122,222) received at the different microphones in the multiple microphone The difference of signal strength, and/or based on reception voice input (122,222) at the different microphones in the multiple microphone Between time difference determine the positions of the user (120,220).

8. positioning system described in any one of -7 (100,200) according to claim 1, wherein the voice input (122, 222) further include control command, and wherein the processor (104,204) be additionally configured to from the voice input (122, 222) the retrieval control command in, and the object is controlled based on the control command.

9. positioning system described in any one of -7 (100,200) according to claim 1, wherein the multiple microphone is configured To receive subsequent voice input (122,222), the subsequent voice input (122,222) includes control command, and wherein institute It states locating module (102,202) and is configured as the memory for storing the position of one or more objects by access which to be determined A or multiple objects are located at the user location, and that one or more object is controlled based on the control command.

10. positioning system (100,200) according to claim 8 or claim 9, wherein the processor (104,204) is configured To identify the user (120,220) based on the voice input (122,222), and the use for being based further on and being identified Family (120,220) associated user (120,220) profile controls one or more objects.

11. positioning system (100,200) according to any one of the preceding claims, wherein the object is that illumination is set It is standby.

12. positioning system (100,200) according to any one of the preceding claims, wherein the voice input (122, It 222) is speech input.

13. a kind of method (400) for determining object space, the method (400) include:

The voice input (122,222) that (402) are generated by user (120,220) is received by multiple microphones,

Based on the difference between voice input (122,222) received at the different microphones in the multiple microphone, Determine the user location of (404) described user (120,220) relative to the multiple microphone,

The identifier of (406) object is received,

(408) described object is identified based on the identifier,

The position of (410) object is determined by the way that the position of the object is equal to the user location, with And

In memory by the position storage (412) of the object.

14. a kind of for calculating the computer program product of equipment, the computer program product includes computer program code, So that when the computer program product is run on the processing unit for calculating equipment, perform claim is required described in 13 Method (400).

Technical field

The present invention relates to for determining the positioning system of object space.The invention further relates to for determining the side of object space Method and computer program for executing this method.

Background technique

The equipment (such as TV, lamp, thermostat, (kitchen) electric appliance) of network connection becomes more to dash forward in a home environment Out.These equipment can be controlled equipment control by smart phone, remote control equipment etc., can also be by other connected device controls System.The system of this connection, also referred to as " Internet of Things " (" the internet of things "), it usually needs about in space The information of the relative position of connected device.If it is known that the position of connected device, then can control according to their position Make them.For example, when multiple lighting apparatus be controlled to generate spatial light effect when, when multiple loudspeakers are controlled to surround When sound and when such, this may be relevant.

Currently for (interior) positioning system using multiple radio frequencies (RF) beacon for being for example distributed in entire space, these beacons can With to connected device send RF signal, this make it possible to come by using triangulation or trilateration detection device relative to The position of beacon, the triangulation or trilateration be based on for example from the flight time (TOF) of the RF signal of beacon reception, Or the received signal strength based on the RF signal from beacon reception.In other (interior) positioning systems, connected device can To include optical sensor, for detecting by the coded light signal of the light source transmitting of luminaire.These coded light signals may include About the location information of luminaire, it is enable to the position of detection device.

It includes the position that certain is used to determine connected device that these existing (interior) positioning systems, which require connected device, The private communication device and software set.Many existing connected devices are not equipped with such dedicated positioning and communicating device/soft Part.Therefore, this field is not it needs to be determined that include equipment and the position of object of positioning device.

Summary of the invention

The object of the present invention is to provide a kind of approach come determine do not include dedicated positioning device equipment and the position of object.

According to the first aspect of the invention, for the purpose by realizing for determining the positioning system of object space, this is fixed Position equipment include:

Multiple microphones are configured as receiving voice input from the user,

Locating module is configured as based on the difference at the different microphones in multiple microphones between received voice input Determine user location of the user relative to multiple microphones, and

Processor is configured as receiving the identifier of object, object is identified based on identifier, by setting the position of object to The position of object is determined equal to user location, and in memory by the storage of the position of object.

Positioning system allows users to provide input to the position of setting object.User can and offer sound mobile to object Sound input, such as speech input, then locating module determines the position of user, and the then position of processor storage object (it is already set as the position equal to user).The position of object is then stored in memory, this makes positioning system The position of object can be provided to other equipment (for example, connected device in the house system having connected).This makes Can determine and store not include positioning device object (such as equipment, furniture etc.) position.

Voice input may include the identifier of object, and processor may be configured to retrieve mark from voice input Know symbol.Voice input can be the input of the speech for example including the information about object (for example, speech input may include " this It is the position of [object names] ", wherein [object names] can be identifier).Additionally or alternatively, positioning system can wrap Receiver is included, which is configured as receiving identifier from object.The object can be configured as sending its identifier To the equipment of positioning system.This may be beneficial, because it, which does not need user, provides identifier.If then it needs to be determined that phase The position of multiple objects/equipment (such as multiple lamps) of same type, this may be further beneficial, because user is allowed to be each It may be troublesome that lamp, which provides correct identifier,.Additionally or alternatively, receiver may be configured to from other equipment Identifier is received, which is, for example, smart phone, can be by user's operation.User can indicate that this other sets The standby identifier for starting to send certain objects, and user can provide voice input, and this enables a processor to determine the sound Sound inputs (and the position for determining the voice input therewith) and corresponds to the certain objects.

Object can be located in some space, and locating module can be configured to access about multiple Mikes Wind facies and is configured as based on received at the different microphones in multiple microphones the information of the position in the space Difference between voice input determines the user location relative to the space.If multiple microphones have relative to space Position, then enable a processor to determine user relative to its space being located at position (and therewith determine object it is opposite In the position in the space that it is located at).

Positioning system can be included in portable device (e.g., including the smart speakers of multiple microphones), and And positioning system may include orientation and/or position sensor.Locating module can be configured as to be based further on from orientation and pass The received orientation signal of sensor and/or the user location relative to space is determined from the received position signal of position sensor. Therefore, when user is mobile and/or rotational positioning system, processor accounts for these movement/rotations, so that locating module It can correctly determine position of the object relative to space.This is beneficial because it allow users to relocate it is portable Equipment.

Processor may be configured to generate the map in space, and determine object on map based on the position of object Position.This is beneficial, because other equipment may use the map for control purposes.In addition, map can for example through User is sent to by user interface, this can be used family can edit/correction space in (one or more) object mapping simultaneously Thus the mapping is finely tuned.

In embodiment, locating module is configured to received at the different microphones in multiple microphones The difference of the signal strength of voice input determines user location.Locating module can be (such as logical with the difference of comparison signal intensity Cross the spectrogram and/or decibel level of more different microphones), for example to determine user by triangulation or trilateration User location.

Additionally or alternatively, locating module can be configured as based on connecing at the different microphones in multiple microphones The time difference between voice input is received to determine the position of user.Pass through arrival of the detection voice input at different microphones The difference of time, locating module can determine the user location of user by application triangulation or trilateration.

In addition, locating module can be matched in the embodiment that at least some of multiple microphones are pointed in different directions It is set to the user location for being based further on the directions of multiple microphones to determine user relative to microphone.When microphone is directed toward not With direction when, their directionality may be to receiving how strong voice input and have an impact (or the arrival to voice input Time has an impact).Therefore, when determining user location of the user relative to controller, if locating module considers microphone Direction is beneficial.

Voice input can also include control command, and processor can be configured to retrieve from voice input and control Order, and object is controlled based on control command.This is beneficial because it allow users to by provide voice commands come Such as specific operation mode, the setting for configuring object etc. are set by object (such as equipment).

Multiple microphones, which can be configured as, receives subsequent voice input, which includes control command, and And locating module can be configured as by access store one or more objects position memory come determine which or Multiple objects are located at user location, and that one or more object is controlled based on control command.This is beneficial, because It is allowed users to after the position of object has been determined by providing voice commands come for example by object (such as equipment) It is set as specific operation mode, the setting for configuring object etc..

Processor, which can be configured as based on voice input, identifies user, and the user for being based further on and being identified Associated user profiles control one or more objects.Speech recognition can be used to identify user in processor, and/or uses Family can provide voice commands, which provides user identifier (for example, " this is [name of user] ").Processor can To be configured to access the database of storage user profiles.User profiles may include user preference (for example, favorite light is set Set, the setting of favorite object), and processor can determine how control object (for example, illumination is set based on these preferences It is standby).This is beneficial, because controlling the light output of object based on the preference for the user for providing voice input.

Object can be lighting apparatus.Typically, lighting system includes multiple lighting apparatus.This usual energy of lighting system It is enough that according to light field scape, (the predefined light including the lighting control commands for multiple lighting apparatus is arranged, or as the time becomes The light setting for multiple lighting apparatus changed) control lighting apparatus.In order to correctly apply light field scape, for it is many in this way Light field scape (such as sunrise light field scape, romantic light field scape, be absorbed in light field scape etc.), it is preferred that the position of lighting apparatus is Know.For example, if light field scape is assumed the track similar to the sun, if that the position of lighting apparatus it is known that if will It is beneficial, so that track can be accurately similar.In another example, user can work on his desk, And absorbed light setting (for example, by providing voice commands, user's input etc.) can be requested, near desk/on desk Lighting apparatus can provide requested light setting accordingly, and the light setting of other lighting apparatus can be constant in room.

Voice input can be speech input.Alternatively, voice input can be any other customer-furnished sound Input (such as clapping, whistle, ticktack, provided when the equipment receives user's input by (portable) equipment Sound etc.).

According to the second aspect of the invention, the purpose for determining the method for object space by realizing, this method Include:

Voice input from the user is received by multiple microphones,

Determine that user is opposite based on the difference at the different microphones in multiple microphones between received voice input In the user location of multiple microphones,

The identifier of object is received,

Object is identified based on identifier,

The position of object is determined by the way that the position of object is equal to user location, and

In memory by the position storage of object.

It should be appreciated that this method can have embodiment similar and/or identical to claimed positioning system and excellent Point.

According to the third aspect of the invention we, which is realized by the computer program product for calculating equipment, should Computer program product includes computer program code, to transport on the processing unit for calculating equipment when computer program product Any one of above method is executed when row.

Detailed description of the invention

It will by the illustrative and non-limiting detailed description of the following embodiment to system and method with reference to attached drawing More fully understand the above-mentioned and additional objects, features and advantages of disclosed positioning system and method, in which:

Fig. 1 schematically shows the embodiment for the top view for determining the system of object space, plurality of microphone quilt Including within one device;

Fig. 2 schematically shows the embodiment for the top view for determining the system of object space, plurality of microphone point Cloth is in entire space;

Fig. 3 a-3c diagrammatically illustrates the embodiment for the top view for determining the system of object space;With

Fig. 4 diagrammatically illustrates the method for determining object space.

All attached drawings are all schematically, to be not drawn necessarily to scale, and be usually only illustrated as illustrating institute of the present invention Required part, wherein other parts may be omitted or be only suggestions.

Specific embodiment

Fig. 1 and 2 diagrammatically illustrates the embodiment for determining the positioning system 100,200 of object space.System 100, 200 include multiple microphone M1-M6, N1-N9, is configured as receiving voice input 122,222 from user 120,220.System 100,200 further include locating module 102,202, and locating module 102,202 is configured as based in multiple microphone M1-M6, N1- Difference at different microphones in N9 between received voice input 122,222 determines user 120,220 relative to multiple The user location of microphone M1-M6, N1-N9.System 100,200 further includes processor 104,204, and processor 104,204 is matched Be set to receive object identifier, based on identifier identify object, by by the position of object be equal to user location come Determine the position of object, and in memory by the storage of the position of object.

Multiple microphone M1-M6, N1-N9 are configured to connect when user be located at/is located on object from user 120,220 Receive voice input 122,222.Voice input 122,222 can be generated by user (for example, voice, clap hands, whistle, snap etc.) or It is generated by user equipment (such as smart phone, smartwatch, tablet computer).Voice input can by user equipment, such as Generation when receiving user's input at user equipment.User can set for example when user equipment is located at object via user Standby user interface selects object, and thus voice input can be generated in user equipment.

Within system 100, plurality of microphone M1-M6 is included in individual equipment 100 (for example, system of Fig. 1), Processor 204 can be communicably coupled to multiple microphone M1-M6.Alternatively, in system 200, plurality of microphone N1- N9 is distributed in entire space (for example, system of Fig. 2), and locating module 202 and processor 204 can be included in other set In standby 206, such as it is included in central control equipment (for example, BAS, smart home system etc.).In addition Equipment can also include receiver 208, be configured as communicating via (wireless) network with multiple microphone N1-N9.Receiver 208 may include the hardware for receiving voice input 222 via any wired or wireless communication agreement.Can be used various has Line and wireless communication protocol, such as Ethernet, DMX, DALI, USB, bluetooth, Wi-Fi, Li-Fi, 3G, 4G or ZigBee.

Locating module 102,202 can be individual processor, such as microcontroller.Alternatively, locating module 102,202 It can be the software program operated on processor 104,204.Locating module 102,202 is configured as based in multiple microphones Difference at different microphones in M1-M6, N1-N9 between received voice input 122,222 determines user 120,220 phases For the user location (for example, user coordinates) of multiple microphone M1-M6, N1-N9.Perhaps, locating module 102,202 can visit Ask the memory for storing the position (such as microphone coordinate) of multiple microphones relative to each other (and/or relative to environment), this So that locating module 102,202 can determine user 120,220 relative to multiple microphone M1-M6, N1-N9(and optionally, Relative to environment) user location.Locating module 102,202 is configured in multiple microphone M1-M6, N1-N9 In different microphones at the difference of signal strength of received voice input 122,222 determine user location.Locating module 102,202 can with the difference of comparison signal intensity (such as spectrogram and/or decibel level by comparing different microphones), with Such as the user location of user 120,220 is determined by triangulation or trilateration.Additionally or alternatively, locating module 102, it 202 is configured to receive between voice input 122,222 at the different microphones in multiple microphones Time difference determines the position of user 120,220.When by comparing arrival of the voice input 122,222 at different microphones Between difference, locating module 102,202 can for example determine the user of user 120,220 by triangulation or trilateration Position.Locating module 102,202 can be configured to access about multiple microphone M1-M6, N1-N9 relative to space Position information, and be configured as based on the received sound at the different microphones in multiple microphone M1-M6, N1-N9 The difference that sound inputs between 122,222 determines the user location relative to space.

Fig. 1 schematically shows the top view for the system 100 for determining the position of object 110,112,114,116 Embodiment, plurality of microphone M1-M6 are included in individual equipment 100.Locating module 102 can determine user 120 In the somewhere in the direction microphone M6, because voice input 122 will arrive first at M6, and M1, M5, M2, M4 are for example then reached And M3.Processor 104 can receive the identifier of object (being in this example object 112), and by by the position of object 112 Set the position for being equal to user location to determine object 112.Locating module 102 can further be arranged for access and deposit Contain memory of the equipment 100 relative to the position of environment.Based on the information, locating module 102 can be determined relative to environment User location.Locating module 102 can be configured to determine based on the intensity of voice input 122 in positioning device 100 and voice input 122(and with the sum of user 120) the distance between.This enable locating module 102 be based on distance and Direction determines user location.Additionally or alternatively, locating module 102 can compare in multiple microphone M1-M6 not It is defined with the difference between voice input 122 received at microphone, and using triangulation/trilateration location technology Point out the position (and the user location for pointing out user 120 therewith) of voice input 122.User may subsequently move to another Object, such as object 110, object 112 or object 114, and voice input (and identifier) is provided at the object, so that the object The position of body can be determined and stored in memory.

Positioning system 100 can also include orientation sensors (such as gyroscope and/or accelerometer), for providing instruction The orientation signal of the orientation of equipment 100.If user by slewing 100, it is advisable to: locating module 102 still " is known Orientation of the road " equipment 100 relative to the space.Therefore, locating module 102 can be configured to based on orientation signal come Determine position of the user relative to positioning system 100.Positioning system 100 may further include the position for detection device 100 The position detecting device set.Position detecting device may include receiver, the receiver be configured as from other equipment (such as Include light source of light of embedded code for representing light source position etc. from (interior) positioning system, from transmitting) receive position signal. If user will be moved to equipment 100 new position, it is advisable to: locating module 102 still " knows " 100 phase of equipment For the position in the space.Therefore, locating module 102 can be configured to determine that user is opposite based on position signal In the position of positioning system 100.

Fig. 2 schematically shows the top views for the system 200 for determining the position of object 210,212,214,216 Embodiment, plurality of microphone N1-N9 are distributed in entire space.Locating module 202 and processor 204 can be included in In other equipment 206, such as it is included in central control equipment (such as BAS, smart home system etc.) In.Other equipment 206 may further include communication unit 208, be configured as via (wireless) network and multiple Mikes Wind N1-N9 communication, and receive the received voice input at different microphone N1-N9.Locating module 202 can determine user 220 are located proximate to microphone N1 and N4, because arrival time of the voice input 222 at microphone N1 and N4 is defeated earlier than sound Entered for 104 arrival time at microphone N2, N3 and N5-N9.Locating module 202 can further be arranged for access storage The memory of position of multiple microphone N1-N9 relative to environment.Based on the information, locating module 202 can determine relative to The user location of environment.Locating module 202 can be additionally configured to based in the reception of the place each of multiple microphone N1-N9 Voice input 222 intensity come determine each of multiple microphone N1-N9 and voice input 222(and with the sum of use The distance between family 220).This enables locating module 202 to determine user location based on distance.Locating module 202 can example Such as determine that the intensity of received voice input at microphone M1 and N4 is more stronger than the intensity at other microphones, so that it is determined that user 220 between these microphones.Additionally or alternatively, locating module 202 can compare in multiple microphone N1-N9 Difference at different microphones between received voice input 222, and it is next bright using triangulation/trilateration location technology Really point out the position (and the user location for pointing out user 220 therewith) of voice input 222.

Processor 104,204(such as microcontroller, circuit, microchip) it is configured to receive the identifier of object, and base Object is identified in the identifier.The object can be such as equipment (for example, such as furniture of sofa, chair or desk, such as electric Depending on, the object of lighting apparatus, the electronic equipment of (kitchen) electric appliance or any other type.(unique) identifier may include Information (for example, current setting etc. of object type, object) about object.

Voice input 122,222 may include the identifier of object, and processor 104,204 may be configured to from sound Sound inputs 122,222 searching marks symbol.Voice input 122,222 for example can be the input of the speech including the information about object (for example, speech input may include " this position for being [object names] ", wherein [object names] can be identifier).Processing Device 104,204 can be used speech recognition searching mark from voice input 122,222 and accord with.This is allowed users to by object Object representation is provided at the position of body to make object put (commission) into operation.Object representation may have stored in storage In device (such as in smart phone, bridge, house control system, remote server etc.) and processor 104,204 perhaps can be with These Object representations are accessed, processor 104,204 is carried out the Object representation received and the Object representation of storage Compare, to identify the object.For example, user may stand near vicinity, which can have Object representation " kitchen lamp 1 ", and user can provide voice commands " this is kitchen lamp 1 ", and then processor 104,204 can be by Object representation " kitchen Lamp 1 " is compared with the Object representation of storage, to identify " kitchen lamp 1 ".Locating module 102,202 can be based on multiple Difference at different microphones in microphone M1-M6, N1-N9 between received voice input determines user location.True Determine user location and identifies after object (" kitchen lamp 1 ") that locating module 102,202 can be based on user location based on identifier Determine the position of object.Processor 104,204 then can be by the object space (being equal to user location) of object (" kitchen lamp 1 ") Storage is in memory.

Additionally or alternatively, positioning system 100,200 may further include receiver, the receiver be configured as from Object receives identifier.Object can be arranged to send its identifier to positioning system 100,200 equipment (such as according to Bright equipment, electric appliance etc.).(unique) identifier may include the information about object (for example, object type, object is current Setting etc.).Receiver may include the hardware for receiving identifier via any wired or wireless communication agreement.It can be used Various wired and wireless communication protocols, for example, Ethernet, DMX, DALI, USB, bluetooth, Wi-Fi, Li-Fi, 3G, 4G or ZigBee。

Additionally or alternatively, receiver can be configured as from other equipment (such as smart phone) and receive mark Symbol, the other equipment can be operated by user 120,220.It is special that user 120,220 can indicate that other equipment starts to send The identifier of earnest body, and user 120,220 can provide voice input, and this makes processor 104,204 can determine this Voice input 122,222(and the position for determining the voice input therewith) correspond to the certain objects.In embodiment, it identifies Symbol can be (QR) bar code or (NFC) label that can be detected by detector.Detector can be included in positioning system 100, In 200 or detector can be included in the identifier for being configured as will test and be sent to the another of positioning system 100,200 In outer equipment (such as smart phone).Receiver may include identifying for receiving via any wired or wireless communication agreement The hardware of symbol.Can be used various wired and wireless communication protocols, for example, Ethernet, DMX, DALI, USB, bluetooth, Wi-Fi, Li-Fi, 3G, 4G or ZigBee.

Processor 104,204 is additionally configured to determine object by the way that the position of object is equal to user location Position, and in memory by the storage of the position of object.Positioning system 100,200 can be communicably coupled to memory or including Memory, the memory are configured as the association (for example, look-up table) between storage object and their position.Memory can be with It is included in (long-range) server, being somebody's turn to do (long-range) server for example can be via internet access.By the way that user location is set It is set to the position equal to object, user 120,220 simply walking/be moved to some can need for its position to be stored in storage Object in device, (or needing to update the object of its position, such as after object repositioning), and voice input is provided 122,222.Positioning system 100,200 can also include communication unit, which is configured as (one or more) object (one or more) position of body is transmitted to another equipment.

Access is additionally configured to about multiple microphone M1-M6, N1-N9 relative to its environment in locating module 102,202 Position information and be configured to determine that relative to environment user location (and therewith determine object position) reality It applies in example, processor 104,204 can be configured as the map for generating the space and determine object based on the position of object Position on map.The position of object for example can be one group of 2D or 3D coordinate in space (such as room), and handle These coordinates can be mapped on the map in that space by device 104,204.Positioning system 100,200 can also include communication unit Member, the communication unit are configured as the map of creation being transmitted to another equipment.Positioning system 100,200 can be for example by map Being sent to user interface facilities or positioning system 100,200 may include user interface.Map can be via user interface (such as display) is presented.User interface can also include user input apparatus (such as touch screen, pointer device, gestures detection Device etc.), it is configured as receiving user's input of the object selection on instruction map.The selection of object can for example be used to control Object (for example, the light output for changing lighting apparatus) is used to relocate object on map (for example, user can be by object Body drags to the second position from the first position on map).The latter in the incorrect situation of positioning of the object on map or Person may be beneficial when object is moved into new position.

Voice input 122,222 may further include control command, which is for control/configuration object Control command.Processor 104,204 can be configured to retrieve control command from voice input, and be based on control command control Object processed.Processor 104,204 can be used speech recognition algorithm and retrieve control command from voice input 122,222, and lead to It crosses and sends lighting control commands to object according to control command control object.Therefore, processor 104,204 can (first) The position of identified object is determined based on voice input and based on voice input 122,222, and (second) is based on sound 122,222 are inputted to control identified object.For example, when user provides speech input in the system that wherein object is light source When " this is living room lamp 1, opens it ", locating module 102,202 can the difference based on the received voice input of microphone come Determine user location, and object identification can be " living room lamp 1 " based on speech input by processor 104,204, and " will be risen The position of room light 1 " is equal to user location, and in memory by the position of " living room lamp 1 " storage.Processor 104,204 it can also control and " rise by generating lighting control commands and the lighting control commands being sent to " living room lamp 1 " Room light 1 ", the lighting control commands include the instruction opened for " living room lamp 1 ".

Multiple microphone M1-M6, N1-N9, which can be configured as, receives subsequent voice input, which includes Control command, the control command are the control commands for control/configuration object.Voice knowledge can be used in processor 104,204 Other algorithm retrieves control command from voice input 122,222, and by sending lighting control commands to object come according to control System order control object.Locating module 102,202 can be configured as in the following manner to determine that object is located at user location, That is: the memory of the position of that one or more object of access storage, and that one or more is controlled based on control command Object.Locating module 102,202 for example can be configured to receive the object coordinates of the position of instruction multiple objects, and by user The user coordinates of position is compared with the object coordinates received, to determine which of multiple objects are located at user location Predetermined proximity within.For example, when user provides voice commands " dimming lamp " in the system that wherein object is light source, Locating module 102,104 can determine the position of user, and which determines by the memory of access storage object space (or which) object (light source) is within the predetermined proximity of user.Processor 104,204 can be generated and send control life It enables to dim (one or more) light source within predetermined proximity.In addition, position module may be configured to determine The distance between user location and object, and processor can control object at a distance from user location based on object.Example Such as, the light source near user can be dimmed with 50%, and farther away light source is dimmed with 25%, and farther light source is adjusted with 5% Secretly.

Positioning system 100,200 may include for via any wired or wireless communication agreement to (one or more) object The hardware of body transmission (one or more) control command.It can be used various wired and wireless communication protocols, such as Ethernet, DMX, DALI, USB, bluetooth, Wi-Fi, Li-Fi, 3G, 4G or ZigBee.

Processor 104,204 can be configured to activate and deactivate (deactivate) positioning system 100,200 Mode of learning.When positioning system 100,200 is already set as mode of learning, positioning system 100,200 can be configured For the position for determining object.When positioning system 100,200 is not yet arranged to mode of learning, positioning system 100,200 can be with It is configured as receiving control command from user.It can be for example when controller be powered for the first time, when being connected to positioning system 100, received on 200 user equipment (such as smart phone) user input when, when new object is added to positioning system 100,200 when and when such, activate mode of learning.

Processor 104,204 can be configured to identify user 120,220 based on voice input 122,222, And user profiles associated with the user identified are based further on to control one or more objects.Processor 104, 204 can be used speech recognition algorithm to identify that user and/or user can provide voice commands, provide user identifier (for example, " this is [user name] ").Processor 104,204 may be configured to the database of access storage user profiles.User Profile may include user preference (for example, favorite light is arranged), and processor can be determined how based on these preferences Control one or more objects.

Fig. 3 a-3c shows how user 320 can then provide voice input, so that positioning system 300 can determine The position of multiple objects 310,312,314.Firstly, as shown in Figure 3a, user 320 can be moved to lamp 310 and provide the first sound Sound input.Multiple microphone (not shown) of positioning system 300 can receive the first voice input, and positioning system 300 Locating module (not shown) can determine the first user location based on the first voice input.The processor of positioning system 300 is (not Show) lamp 310(can be identified for example, based on the first voice input, or based on from lamp 310 or from the received letter of user equipment Number), the position of lamp 310 is equal to the first user location, and in memory by the storage of the position of lamp 310.Secondly, such as Shown in Fig. 3 b, user 320 can be moved to sofa 312 and provide second sound input.Multiple microphones of positioning system 300 can To receive second sound input, and locating module can be inputted based on second sound to determine second user position.Positioning system The processor of system 300 can identify sofa 312(for example, inputting based on second sound, or based on from sofa 312 or from user Equipment received signal), the position of sofa 312 is equal to second user position, and the position of sofa 312 is stored in In memory.Third, as shown in Figure 3c, user 320 can be moved to TV 314 and provide third voice input.Positioning system 300 multiple microphones can receive third voice input, and locating module can determine based on third voice input Three user locations.The processor of positioning system 300 can identify TV 314(for example, being based on third voice input, or be based on From TV 314 or from user equipment received signal), the position of TV 314 is equal to third user location, and will be electric Position depending on 314 stores in memory.

Fig. 4 diagrammatically illustrates the method for determining object space.This method comprises: by multiple microphone M1-M6, N1-N9 receives 402 voice inputs 122,222 from user 120,220, based on the difference in multiple microphone M1-M6, N1-N9 Difference at microphone between received voice input 122,222 determines 404 users 120,220 relative to multiple microphone M1- The user location of M6, N1-N9 receive the identifier of 406 objects, 408 objects are identified based on identifier, by by the position of object User location is equal to determine the position of 410 objects, and in memory by the position of object storage 412.

Method 400 can be when computer program product is in the calculating of the processor 104,204 of such as positioning system 100,200 When being run on the processing unit of equipment, executed by the computer program code of computer program product.

It should be noted that above-described embodiment illustrates and nots limit the present invention, and those skilled in the art will be not Many alternate embodiments are designed in the case where being detached from scope of the appended claims.

In the claims, any reference symbol in bracket is not necessarily to be construed as limitation claim.Verb " comprising " And its use of version be not excluded for described in claim except element or step presence.Article before element " a " or " an " ("a" or "an") is not excluded for the presence of multiple such elements.The present invention can be by including several differences It the hardware of element and is realized by properly programmed computer or processing unit.In the equipment right for listing several devices In it is required that, several in these devices can be embodied by the same hardware branch.It chats in mutually different dependent claims The pure fact for stating certain measures, which is not offered as the combinations of these measures, to be advantageously used.

Each aspect of the present invention can realize that the computer program product can be stored in computer program product It can be with the set of the computer program instructions in computer readable storage devices performed by computer.Instruction of the invention can be with Using any interpretable or executable code mechanism, including but not limited to script, interpretable programs, dynamic link library (DDL) Or java class.Instruction can be used as complete executable program, part executable program, to the modification of existing program (such as more It provides newly) or for the extension (such as plug-in unit) of existing program.In addition, some parts of processing of the invention can be distributed in On multiple computers or processor.

Storage medium suitable for storing computer program instructions includes the nonvolatile memory of form of ownership, include but It is not limited to disk, removable disk and the CD-ROM of EPROM, EEPROM and flash memory device, such as inside and outside hard disk drive Disk.Computer program product can be distributed on such storage medium, or can be provided for through HTTP, FTP, electricity The downloading of the server of sub- mail or the network by being connected to such as internet.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于利用极化雷达数据进行对象分类的方法和适合于此的设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!