[go: up one dir, main page]

BRPI0809388A2 - Coleção e/ou processamento de dados de múltiplos sensores - Google Patents

Coleção e/ou processamento de dados de múltiplos sensores Download PDF

Info

Publication number
BRPI0809388A2
BRPI0809388A2 BRPI0809388-1A2A BRPI0809388A BRPI0809388A2 BR PI0809388 A2 BRPI0809388 A2 BR PI0809388A2 BR PI0809388 A BRPI0809388 A BR PI0809388A BR PI0809388 A2 BRPI0809388 A2 BR PI0809388A2
Authority
BR
Brazil
Prior art keywords
sensor
mobile station
sensors
measurement
accelerometer
Prior art date
Application number
BRPI0809388-1A2A
Other languages
English (en)
Inventor
Thomas G Wolf
Leonid Sheynblat
Alexander Hodisan
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of BRPI0809388A2 publication Critical patent/BRPI0809388A2/pt

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0024Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system for multiple sensor units attached to the patient, e.g. using a body or personal area network
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6887Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
    • A61B5/6898Portable consumer electronic devices, e.g. music players, telephones, tablet computers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/0205Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/024Measuring pulse rate or heart rate
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/02Rotary gyroscopes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/183Compensation of inertial measurements, e.g. for temperature effects
    • G01C21/188Compensation of inertial measurements, e.g. for temperature effects for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/70Regulating power factor; Regulating reactive current or power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0204Operational features of power management
    • A61B2560/0209Operational features of power management adapted for power saving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Cardiology (AREA)
  • Remote Sensing (AREA)
  • Molecular Biology (AREA)
  • Medical Informatics (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Biomedical Technology (AREA)
  • Pathology (AREA)
  • Biophysics (AREA)
  • Physiology (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Pulmonology (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Vascular Medicine (AREA)
  • Navigation (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Description

"COLEÇÃO E/OU PROCESSAMENTO DE DADOS DE MÚLTIPLOS SENSORES" Referência Cruzada a Pedidos Relacionados
O presente pedido reivindica prioridade do pedido provisório U.S. No. 60/896.795, intitulado "Multi-Sensor 5 Measurement Processing Unit" depositado em 23 de março de 2007, do pedido provisório U.S. No. 60/909.380, intitulado "Multi-Sensor Measurement Processing Unit, depositado em 30 de março de 2007, e do pedido provisório U.S. No. 60/914.716, intitulado "Multi-Sensor Measurement Processing 10 Unit", depositado em 27 de abril de 2007, que é cedido para o cessionário do presente pedido e que é expressamente incorporado aqui por referência.
Fundamentos
Campo
A presente matéria descrita aqui se refere à
coleção e/ou processamento de dados de sensor a partir de múltiplos sensores.
Informação
Uma variedade de sensores está disponível para ■20 suportar um número de aplicativos no mercado atual. Esses sensores podem converter fenômenos físicos em sinais analógicos e/ou elétricos. Tais sensores podem incluir, por exemplo, um sensor de pressão barométrico. Um sensor de pressão barométrico pode ser utilizado para medir a pressão 25 atmosférica. Aplicativos para o sensor de pressão barométrico podem incluir a determinação de altitude. Outros aplicativos podem incluir a observação de pressão atmosférica visto que se refere a condições climáticas.
Outro tipo de sensor pode incluir um acelerômetro. Um acelerômetro pode perceber a direção da gravidade e qualquer outra força experimentada pelo sensor. 0 acelerômetro pode ser utilizado para perceber o movimento linear e/ou angular, e também pode ser utilizado, por exemplo, para medir a inclinação e/ou rolamento.
Outro tipo de sensor pode incluir um giroscópio que mede o efeito Coriolis e pode ser utilizado em 5 aplicativos medindo mudanças de rumo ou medição de taxa de rotação. Os giroscópios possuem, por exemplo, aplicações importantes no campo da navegação.
Outro tipo de sensor pode incluir um sensor de campo magnético que pode medir a intensidade de um campo 10 magnético e, de forma correspondente, a direção de um campo magnético. Um compasso é um exemplo de um sensor de campo magnético. 0 compasso pode ter uso na determinação da direção absoluta em aplicativos de navegação de carros e pedestres.
Os sensores biométricos representam outro tipo de
sensores que podem ter uma variedade de possíveis aplicações. Alguns exemplos de sensores biométricos podem incluir monitores de frequência cardíaca, monitores de pressão sanguínea, detecção de impressão digital, sensores 20 de resposta tátil (heptic), sensores de medição de nível de açúcar (glicose), etc.
Os sensores acima, além de outros possíveis sensores não listados, podem ser utilizados individualmente ou podem ser utilizados em combinação com outros sensores, 25 dependendo da aplicação em particular. Por exemplo, nas aplicações de navegação, acelerômetros, giroscópios, sensores geomagnéticos, e sensores de pressão podem ser utilizados para fornecer graus adequados de observação. Como um exemplo, o acelerômetro e o giroscópio podem 30 fornecer seis eixos de observação (x, y, z, T, φ, ψ) . Como mencionado acima, o acelerômetro pode perceber o movimento linear (translação em qualquer plano, tal como um plano horizontal local) . Essa translação pode ser medida com referência a pelo menos um eixo geométrico. 0 acelerômetro também pode fornecer uma medida de uma inclinação de objeto (rolamento ou inclinação). Dessa forma, com o acelerômetro, o movimento de um objeto no espaço de coordenadas 5 Cartesianas (x, y, z) pode ser percebido, e a direção da gravidade pode ser percebida par estimar o rolamento e inclinação do objeto. 0 giroscópio pode ser utilizado para medir a taxa de rotação em torno de (x, y, z) , isso é, o rolamento (T) e inclinação (cp) e guinada, que também podem 10 ser referidos como azimute ou "direção" (ψ) .
Aplicativos de navegação são meramente um exemplo de quantos mais que um tipo de sensor podem ser utilizados em combinação para fornecer capacidades de medição de múltiplos eixos. A utilização de múltiplos sensores para 15 realizar as medições pode apresentar um número de desafios para os usuários desses dispositivos. Tais desafios podem incluir, por exemplo, tamanho, custo, interfaces, conectividade, e/ou consumo de potência dos múltiplos sensores.
Sumário
Em um aspecto, o movimento de um dispositivo pode ser detectado em resposta ao recebimento de um sinal de um primeiro sensor disposto no dispositivo, e um estado de potência de um segundo sensor também disposto rio 25 dispositivo pode ser alterado em resposta ao movimento detectado.
Breve Descrição das Figuras
Exemplos não limitadores e não exaustivos serão descritos com referência às figuras a seguir, nas quais referências numéricas similares se referem a partes similares por todas as várias figuras. A figura 1 é um diagrama em bloco de uma unidade de processamento de medição de múltiplos sensores ilustrativa (MSMPU).
A figura 2 é um fluxograma de um processo ilustrativo para o gerenciamento de potência de uma pluralidade de sensores integrados dentro de um único dispositivo.
A figura 3 é um diagrama em bloco de um exemplo adicional de uma unidade de processamento de medição de múltiplos sensores.
A figura 4 é um fluxograma de um processo ilustrativo para comutar os modos operacionais de um giroscópio em resposta ao movimento detectado por um acelerômetro.
A figura 5 é um diagrama em bloco de um exemplo
adicional de uma unidade de processamento de medição de múltiplos sensores.
A figura 6 é um fluxograma de um processo ilustrativo para marcação de tempo os dados de sensor armazenados.
A figura 7 é um fluxograma de um processo ilustrativo para a calibragem de sensores.
A figura 8 é um fluxograma de um processo ilustrativo para a determinação de se uma estação móvel entrou ou saiu de uma região especificada.
A figura 9 é um fluxograma de um processo ilustrativo para a combinação de medições de acelerador 'e giroscópio.
A figura 10 é um diagrama em bloco de um exemplo adicional de uma MSMPU.
A figura 11 é um diagrama em bloco de uma estação móvel ilustrativa incorporando uma MSMPU.
Descrição Detalhada Referência por toda essa especificação a "um exemplo", "uma característica", "um exemplo" ou "uma característica" significa que uma característica ou estrutura em particular descrita com relação à 5 característica e/ou exemplo é incluída em pelo menos uma característica e/ou exemplo da matéria reivindicada. Dessa forma, o surgimento da frase "em um exemplo", "um exemplo", "em uma característica", "uma característica" em vários locas por toda essa especificação não deve se referir 10 necessariamente à mesma característica e/ou exemplo. Adicionalmente, as características e estruturas particulares podem ser combinadas em um ou mais exemplos e/ou características.
As metodologias descritas aqui podem ser implementadas por vários meios dependendo das aplicações d acordo com os exemplos particulares. Por exemplo, tais metodologias podem ser implementadas em hardware, firmware, software, e/ou combinações dos mesmos. Em uma implementação de hardware, por exemplo, uma unidade de processamento pode ser implementada dentro de um ou mais dos circuitos integrados específicos de aplicativo (ASICs), processadores de sinal digital (DSPs), dispositivos de processamento de sinal digital (DSPDs), dispositivos lógicos programáveis (PLDs), conjuntos de porta programável em campo (FPGAs), processadores, controladores, microcontroladores,
microprocessadores, dispositivos eletrônicos, outras unidades de dispositivos projetadas para realizar as funções descritas aqui, e/ou combinações dos mesmos.
"Instruções" como referido aqui se refere a expressões que representam uma ou mais operações lógicas. Por exemplo, as instruções podem ser "legíveis por máquina" sendo interpretadas por uma máquina para execução de uma ou mais operações em um ou mais objetos de dados. No entanto, isso é meramente um exemplo de instruções e a matéria reivindicada não está limitada a esse respeito. Em outro exemplo, instruções como referidas aqui podem se referir a comandos codificados que são executáveis por um circuito de 5 processamento possuindo um conjunto de comando que inclui os comandos codificados. Tal instrução pode ser codificada na forma de uma linguagem de máquina compreendida pelo circuito de processamento. Novamente, esses são meramente exemplos de uma instrução e a matéria reivindicada não está 10 limitada a esse respeito.
"Meio de armazenamento" como referido aqui se refere à midia capaz de manter expressões que são percebidas por uma ou mais máquinas. Por exemplo, um meio de armazenamento pode compreender um ou mais dispositivos 15 de armazenamento para o armazenamento de instruções legíveis por máquina e/ou informação. Tais dispositivos de armazenamento podem compreender qualquer um dentre vários tipos de mídia incluindo, por exemplo, mídia de armazenamento magnética, ótica ou semicondutora. Tais 20 dispositivos de armazenamento também podem compreender gualquer tipo de dispositivos de memória volátil ou não volátil, de longo ou curto prazo. No entanto, esses são meramente exemplos de um meio de armazenamento, e a matéria reivindicada não está limitada a esse respeito.
A menos que especificamente mencionado o
contrário, como aparente a partir da discussão a seguir, é apreciado que por toda essa especificação discussões utilizando os termos tal como "processamento", "computação", "cálculo", "seleção", "formação", "ativação", 30 "inibição", "localização", "encerramento", "identificação", "iniciação", "detecção", "obtenção", "hospedagem", "manutenção", "representação", "estimativa", "recebimento", "transmissão", "determinação", e/ou similares se referem às ações e/ou processos que podem ser realizados por uma plataforma de computação, tal como um computador ou um dispositivo de computação eletrônico similar, que manipula e/ou transforma os dados representados como quantidades 5 físicas, eletrônicas e/ou magnéticas e/ou outras quantidades físicas dentro dos processadores de plataforma de computação, memórias, registros, e/ou outros dispositivos de armazenamento, transmissão, recepção e/ou exibição de informação. Tais ações e/ou processos podem ser 10 executados por uma plataforma de computação sob o controle de instruções legíveis por máquina armazenadas em um meio de armazenamento, por exemplo. Tais instruções legíveis por máquina podem compreender, por exemplo, software ou firmware armazenado em um meio de armazenamento incluído 15 como parte de uma plataforma de computação (por exemplo, incluído como parte de um circuito de processamento ou fora de tal circuito de processamento). Adicionalmente, a menos que especificamente mencionado o contrário, os processos descritos aqui, com referência aos fluxogramas ou ouros, 20 também podem ser executados e/ou controlados, em todo ou em parte, por tal plataforma de computação.
As técnicas de comunicação sem fio descritas aqui podem ocorrer em conexão com várias redes de comunicação sem fio tal como a rede de área ampla sem fio (WWAN) , uma 25 rede de área local sem fio (WLAN), uma rede de área pessoal sem fio (WPAN), e assim por diante. Os termos "rede" e "sistema" podem ser utilizados de forma intercambiável aqui. Uma WWAN pode ser uma rede de Acesso Múltiplo por Divisão de Código (CDMA), uma rede de Acesso Múltiplo por 30 Divisão de Tempo (TDMA) , uma rede de Acesso Múltiplo por Divisão de Frequência (FDMA), uma rede de Acesso Múltiplo por divisão de Frequência Ortogonal (OFDMA), uma rede de Aceso Múltiplo por Divisão de Frequência de Portador Único (SC-FDMA), ou qualquer combinação das redes acima, e assim por diante. Uma rede CDMA pode implementar uma ou mais tecnologias de acesso por rádio (RATs) tal como cdma2000, CDMA de Banda Larga (W-CDMA), para citar apenas algumas das 5 tecnologias de rádio. Aqui, cdma2000 pode incluir tecnologias implementadas de acordo com os padrões IS-95, IS-2000, e IS-856. Uma rede TDMA pode implementar o Sistema Global para Comunicações Móveis (GSM), o Sistema de Telefonia Móvel Avançado Digital (D-AMPS), ou alguma outra 10 RAT. GSM e W-CDMA são descritos em documentos de um consorcio chamado de "Projeto de Parceria de 3a. Geração" (3GPP). Cdma2000 é descrito em documentos de um consórcio chamado de "Projeto de Parceria de 3a. Geração 2" (3GPP2). Os documentos 3GPP e 3GPP2 estão publicamente disponíveis. 15 Uma WLAN pode compreender uma rede IEEE 802.11X, e uma WPAN pode compreender uma rede Bluetooth, uma IEEE 802.15X, por exemplo. As implementações de comunicação sem fio descritas aqui também podem ser utilizadas com relação a qualquer combinação de WWAN, WLAN e/ou WPAN.
Em um exemplo, um dispositivo e/ou um sistema
pode estimar sua localização com base, pelo menos em parte, em sinais recebidos de satélites. Em particular, tal dispositivo e/ou sistema pode obter medições de "pseudofaixa" compreendendo aproximações de distâncias 25 entre os satélites associados e um receptor de satélite de navegação. Em um exemplo em particular, tal pseudofaixa pode ser determinada em um receptor que é capaz de processar sinais de um ou mais satélites com parte do Sistema de Posicionamento de Satélite (SPS) . Tal SPS pode 30 compreender, por exemplo, um Sistema de Posicionamento Global (GPS), Galileo, Glonass, para citar apenas alguns, ou qualquer SPS desenvolvido no futuro. Para determinar sua posição, um receptor de navegação via satélite pode obter as medições de pseudofaixa para três ou mais satélites além de suas posições no momento da transmissão. Conhecendo os parâmetros orbitais do satélite, essas posições de satélite podem ser calculadas para qualquer ponto no tempo. Uma
5 medição de pseudofaixa pode então ser determinada com base, pelo menos em parte, no tempo que um sinal leva para percorrer de um satélite até o receptor, multiplicado pela velocidade da luz. Enquanto as técnicas descritas aqui podem ser fornecidas como implementações de determinação de 10 localização em um tipo de SPS GPS, EGNOS, WAAS, Glonass e/ou Galileo como ilustrações especificas, deve-se compreender que essas técnicas também podem ser aplicadas a outros tipos de SPS, e que a matéria reivindicada não está limitada a esse respeito.
As técnicas descritas aqui podem ser utilizadas
com qualquer um ou mais dos vários SPS, incluindo o SPS mencionado acima, por exemplo. Adicionalmente, tais técnicas podem ser utilizadas com os sistemas de determinação de posicionamento que utilizam pseudólitos ou 20 uma combinação de satélites e pseudólitos. Pseudólitos podem compreender transmissores terrestres que difundem um código PRN ou um código de outra faixa (por exemplo, similar a um sinal celular GPS ou CDMA) modulado em um sinal portador de banda L (ou outra frequência), que pode 25 ser sincronizado com o tempo GPS. Tal transmissor pode receber um código PRN singular de modo a permitir a identificação por um receptor remoto. Pseudólitos podem ser úteis em situações onde sinais SPS de um satélite em órbita podem não estar disponíveis, tal como em túneis, minas, 30 edifícios, vales urbanos ou outras áreas encerradas. Outra implementação de pseudólitos é conhecida como sinalizadores de rádio. 0 termo "satélite" como utilizado aqui deve incluir pseudólitos, equivalentes de pseudólitos, e possivelmente outros. O termo "sinais SPS", como utilizado aqui, deve incluir sinais tipo SPS dos pseudólitos ou equivalentes de pseudólitos.
Como utilizado aqui, a estação móvel (MS) se refere a um dispositivo que pode de tempos em tempos ter uma posição ou localização que muda. As mudanças na posição e/ou localização podem compreender mudanças de direção, distância, orientação, etc. como apenas alguns exemplos. Em exemplos particulares, uma estação móvel pode compreender um telefone celular, um dispositivo de comunicação sem fio, um equipamento de usuário, computador laptop, dispositivo de navegação pessoal (PND), aparelho de multimídia pessoal (PMP), outro dispositivo de sistema de comunicação pessoâl (PCS) , e/ou outro dispositivo de comunicação portátil. Un\a estação móvel também pode compreender um processador e/ou plataforma de computação adaptado para realizar as funções controladas pelas instruções legíveis por máquina.
Como discutido acima, a utilização de múltiplos sensores para realizar as medições pode apresentar um número de desafios para os usuários desses dispositivos. Tais desafios podem incluir, por exemplo, tamanho, custo, interfaces, conectividade, e/ou consumo de potência dos múltiplos sensores. A fim de se solucionar esses problemas, as técnicas descritas aqui podem incluir a integração de dois ou mais sensores em um único dispositivo. Tal dispositivo pode compreender um componente em uma estação móvel, por exemplo.
As técnicas descritas aqui podem implementar uma MSMPU para suportar uma ampla faixa de aplicativos tal corrio os mencionados acima, por exemplo, apesar de o escopo da matéria reivindicada não estar limitado a esses aplicativos em particular. A MSMPU, em um aspecto, pode suportar esses aplicativos fornecendo amplificação de sinal desejável, condicionamento, coleta de medição, processamento prévio de medição, gerenciamento de potência dos componentes interno e/ou externo (incluindo sensores acessíveis ou conectados externamente), e/ou comunicação de dados de sensor básicos e/ou processados previamente para um processador externo. 0 processador externo pode compreender, por exemplo, um modem de MS ou qualquer outro processador.
A figura 1 é um diagrama em bloco de uma MSMPU ilustrativa 100 acoplada a um modem de MS (MSM) 110, que pode compreender um processador. Para esse exemplo, MSMPU 100 inclui um par de sensores 130 e 140. Também incluído nesse exemplo está um processador local 120. O sensor 130 e/ou o sensor 140 pode compreender qualquer um dentre uma ampla faixa de tipos de sensores, incluindo, mas não limitado a, acelerômetros, giroscópios, geomagnéticos, de pressão, biométricos, e sensores de temperatura, etc. Em um aspecto, o processador local 120 pode compreender um sistema de gerenciamento de potência compreendendo, por exemplo, um conjunto de circuitos e/ou pode executar um programa de gerenciamento e potência. Os sensores 130 e 140 podem transitar entre estágios de potência sob o controle do sistema de gerenciamento de potência a fim de controlar seletivamente o consumo de potência em um ou ambos os sensores. Por exemplo, o sensor 130 pode ser localizado em um estado "desligado" ou "modo de descanso" onde o sensor está utilizando pouca ou nenhuma potência. O sensor 140 pode operar em um modo de baixa potência, talvez com funcionalidade limitada. O sensor 140 pode em algum ponto detectar um evento de acionamento. Se o sensor 140 detectar um evento de acionamento, o processador local 120 pode ligar o sensor 130, e também pode colocar o sensor 140 em um modo operacional normal. Alternativamente, em outro aspecto, o sensor 140 pode operar em um modo normal enquanto o sensor 130 pode ser colocado em um estado "desligado" ou "modo de potência baixa". O sensor 140 detecta um evento de acionamento, processador local 120 pode ligar o sensor 130 e colocar o mesmo em um modo operacional normal também.
Em um aspecto, o sistema de gerenciamento de potência pode compreender lógica dedicada no processador local 120. A lógica dedicada pode gerenciar o liga/desliga de potência, a operação de potência reduzida, e/ou os modos 10 latentes para vários componentes interno e/ou externo. Por exemplo, a lógica dedicada pode fornecer o gerenciamento de potência para os sensores 130 e 140. Em outro aspecto, o sistema de gerenciamento de potência pode ser implementado pelo menos em parte como instruções de software que são 15 executáveis no processador local 120.
A figura 2 é um fluxograma de um processo ilustrativo para o gerenciamento de potência de um par de sensores situados dentro de uma estação móvel. No bloco 210, um primeiro sensor está em um modo de descanso ou modo 20 "desligado", significando que o primeiro sensor está puxando pouca ou nenhuma potência. Também no bloco 210, um segundo sensor está operando em um modo de baixa potência. No bloco 220, uma determinação pode ser feita quanto ao fato de se o segundo sensor detectou um evento de 25 acionamento. Em resposta ao segundo sensor detectar um evento de acionamento, no bloco 230 o primeiro sensor pode ser colocado em um modo operacional normal e o segundo sensor também pode ser colocado em um modo operacional normal a fim de realizar uma atividade de medição. Os dois 30 sensores podem permanecer nos modos operacionais normais até que a atividade de medição seja completada. No bloco 240, se a atividade de medição estiver completada, o primeiro sensor pode ser desligado ou colocado em um modo "latente" enquanto o segundo sensor é colocado no modo de baixa potência no bloco 210. Exemplos de acordo com a matéria reivindicada podem incluir todos, mais que todos, ou menos que todos os blocos 210-240. Adicionalmente, o fluxograma da figura 2 é meramente uma técnica ilustrativa para o gerenciamento de potência de um par de sensores, e a matéria reivindicada não está limitada a esse respeito.
A figura 3 é um diagrama em bloco de uma MSMPU ilustrativa 300 compreendendo um processador local 320, uma memória 360, uma unidade de gerenciamento de potência 350, um giroscópio 330, um acelerômetro 340, e um sensor de temperatura 335. A MSMPU 300 pode ser acoplada a um processador externo, tal como, por exemplo, MSM 310. Para esse exemplo, o giroscópio 330 e/ou o acelerômetro 340 pode fornecer sinais analógicos para o processador local 320. A MSMPU pode compreender um conversor analógico para digital (A/D) 305 para digitalizar os sinais analógicos do giroscópio 330, acelerômetro 340 e/ou outros sensores. Para esse exemplo, um sensor geomagnético 370 e um sensor de pressão barométrico 380 são acoplados à MSMPU 300. Em üm aspecto, o conjunto de circuito de amplificação e condicionamento de sinal pode ser incluído para processar os sensores analógicos conectados externamente tal como o sensor geomagnético 370. Apesar de a MSMPU ilustrativa 300 ser descrita com A/D 305 e a memória 360 como sendo integrada dentro do processador local 320, outros exemplos são possíveis com um ou ambos os A/D 305 e memória 360 não integrados dentro do processador local 320. Adicionalmente, a disposição e configuração particular da MSMPU 300 é meramente um exemplo, e o escopo da matéria reivindicada não está limitado a esse respeito.
Para esse exemplo, o sensor geomagnético 370 não é integrado na MSMPU 300, mas é disposto em outro lugar dentro do dispositivo incorporando a MSMPU 300. A capacidade de se posicionar o sensor geomagnético separadamente da MSMPU pode permitir a colocação flexível do sensor geomagnético. De acordo, tal flexibilidade na colocação de um sensor geomagnético pode permitir uma maior flexibilidade na forma de um desenho de fator e a colocação para reduzir os efeitos da interferência eletromagnética e/ou temperatura, por exemplo.
Em um aspecto, os sensores externos 370 e/ou 380 além do MSM 310 podem ser acoplados à MSMPU 300 através de qualquer um dentre uma ampla faixa de tipos interconectados, incluindo, mas não limitado a interconexões I2C e/ou SPI. Obviamente, esse é meramente um tipo de interconexão ilustrativo, e o escopo da matéria reivindicada não está limitada a esse respeito.
Em outro aspecto, a MSMPU 300 pode implementar um pino de interrupção acoplado ao MSM 310 ou outro componente. A MSMPU 300 pode operar o sinal de interrupção em um modo de interrupção travado, para um exemplo. Adicionalmente, a MSMPU 300 pode incorporar um conjunto de circuito dedicado e limite programável interno para configurar o pino de interrupção. No entanto, os mesmos são meramente exemplos de como a sinalização de interrupção pode ser implementada, e o escopo da matéria reivindicada não está limitado a esse respeito.
Em outro aspecto, a MSMPU 300 pode implementar pelo menos um pino IO programável geral (GPIO) acoplado ão MSM 310 ou outro componente. A MSMPU 300 pode operar o pino GPIO para ligar e desligar um componente conectado, para um exemplo.
Em outro aspecto, a unidade de gerenciamento de potência 350 pode fornecer sinais de controle de potência para giroscópio 330 e acelerômetro 340. A unidade de gerenciamento de potência 350 pode ser implementada como conjunto de circuito dedicado, ou pode ser implementado como software e/ou firmware armazenado na memória 360 e executado pelo processador local 320.
Para um exemplo, o giroscópio 330 pode ser desligado enquanto o acelerômetro 340 está operando em um modo de baixa potência. O acelerômetro 340 pode operar enquanto no modo de baixa potência para detectar o movimento do dispositivo incorporando a MSMPU 300. Se o movimento for detectado, o acelerômetro 340 pode ser colocado em um modo operacional normal e o giroscópio 330 também pode ser energizado e colocado em um modo operacional normal. Em um aspecto, cada um dos sensores 330 e 340, além de para algumas implementações os sensores externos tal como o sensor geomagnético 37 0 e o sensor barométrico 380, podem ser energizados, colocados no modo de descanso, colocados nos modos operacionais de baixa potência, e/ou colocados nos modos operacionais normais independentemente um do outro. Dessa forma, a unidade de gerenciamento de potência 350 pode personalizar o consumo de potência através de uma ampla faixa de possíveis aplicações, situações e exigências de desempenho. Em outro aspecto, a MSMPU 300 pode implementar um procedimento rápido para restaurar a potência para o giroscópio 330 e/ou acelerômetro 34 0. Em um exemplo, um de dois ou mais procedimentos rápidos para a restauração de potência (modos de acordar) pode ser selecionado, no qual os diferentes modos representam vários compromissos entre o tempo de acordar e o consumo atual.
Como um exemplo, a saída do acelerômetro 340 pode ser utilizada como um comutador para ligar outros sensores integrados à MSMPU 300 ou dentro do dispositivo incorporando a MSMPU 300. Tais sensores externos podem ser incorporados na mesma matriz que a MSMPU 300 ou podem ser implementados como um sistema em pacote único (SIP). Os sensores externos também podem ser situados fora do dispositivo incorporando a MSMPU 300, talvez conectados 5 remotamente com a MSMPU 300 através de uma interconexão sem fio, como descrito adicionalmente abaixo, ou através de outro tipo de interconexão.
Em outro aspecto, os sensores integrados à MSMPU 300 podem ter características programáveis e/ou selecionáveis. 10 Por exemplo, o acelerômetro 340 pode implementar um nível "g" selecionável, talvez com uma faixa de 2 a 16 g, em um exemplo. Como outro exemplo, o giroscópio 330 pode ter uma faixa de velocidade angular selecionável, talvez variando de 50 a 500 deg/seg. como um exemplo. No entanto, essas são 15 meramente faixas ilustrativas para o acelerômetro 340 e giroscópio 330, e o escopo da matéria reivindicada não está limitado a esses aspectos.
Em um aspecto adicional, a MSMPU 300 pode incorporar uma resolução de saída selecionável para a 20 medição de dados. Em um exemplo, as resoluções de sete bits para os modos de consumo de potência baixo ou quatorze a dezesseis bits para os modos de operação normal podem ser selecionadas. Além disso, a MSMPU pode operar em uma largura de banda selecionável para a interface com MSM 310. 25 Como um exemplo, a largura de banda pode ser selecionada entre 25 e 1500 Hz.
Em outro aspecto, a MSMPU 300 e seus sensores associados pode ser utilizada em aplicativos de navegação. 0 acelerômetro 340 pode ser pré-programado e/ou pré30 configurado para detectar o movimento (mudança na aceleração) e/ou mudança no ângulo de inclinação do dispositivo incorporando a MSMPU 300 como excedendo, caindo, ou entre dois limites (superior e inferior) para
I acionar as funções de gerenciamento de potência para um ou mais dos outros sensores. Dessa forma, para esse exemplo, o sensor geomagnético 370 e/ou o giroscópio 330 e/ou o sensor de pressão barométrico 380 e/ou um sensor de câmera (não 5 ilustrado) e/ou qualquer outro sensor integrado ao dispositivo incorporando a MSMPU ou conectado remotamente à MSMPU pode ser energizado se o movimento for detectado a fim de realizar o aplicativo de navegação. De forma similar, se o movimento não for detectado (o dispositivo 10 estiver estacionário), a saída do acelerômetro pode ser utilizada para colocar qualquer um ou todos os outros sensores no modo de descanso, de potência baixa ou desligado, reduzindo, assim, o consumo de potência.
A figura 4 é um fluxograma de um processo ilustrativo para o gerenciamento de potência de dois ou mais sensores incluindo um acelerômetro dentro de uma estação móvel. No bloco 410, um ou mais sensores estão em um modo de descanso, significando que os um ou mais sensores estão puxando pouca ou nenhuma potência. Além disso no bloco 410, um acelerômetro pode operar em um modo de potência baixa. O bloco 420 indica que se o acelerômetro detectar o movimento, no bloco 430 os um ou mais sensores previamente colocados no modo de descanso podem ser acordados para operarem em um modo operacional normal. O 2 5 acelerômetro também pode ser colocado em um modo operacional normal a fim de realizar uma atividade de medição em conjunto com um ou mais outros sensores, talvez incluindo um giroscópio e/ou um sensor geomagnético. Esses vários sensores podem permanecer nos modos operacionais normais até que a atividade de medição, talvez incluindo as operações de navegação como um exemplo, sejam completadas. No bloco 440, se a atividade de medição estiver completada, os um ou mais sensores podem ser retornados para o modo de descanso e o acelerômetro pode ser colocado no modo de potência baixa no bloco 410. Exemplos, de acordo com a matéria reivindicada podem incluir todos, mais que todos ou menos que todos os blocos 410-440. Adicionalmente, o 5 fluxograma da figura 4 é meramente uma técnica ilustrativa, e a matéria reivindicada não está limitada a esse respeito.
Em outro aspecto, o acelerômetro 340 pode ser utilizado para detectar uma condição de queda livre do dispositivo incorporando a MSMPU, talvez uma estação móvel, 10 a fim de desenergizar o giroscópio 330 para proteger o giroscópio contra danos mediante impacto. Esse processo pode ser análogo a um processo de parada de um cabeçote de leitura/escrita de um disco rigido para proteger o mesmo contra impacto decorrente de queda.
Como descrito previamente, a lógica de controle
de potência implementada dentro da MSMPU 300 pode energizar ou desenergizar ou comutar os modos operacionais de não apenas os sensores internos tal como o acelerômetro 340 e o giroscópio 330, mas pode também energizar ou desenergizar 20 ou comutar os modos operacionais dos sensores externos tal como um sensor geomagnético 370 e o sensor de pressão barométrico 380. Em outro aspecto, a unidade de gerenciamento de potência 350 também pode ser adaptada para energizar ou desenergizar ou comutar os modos operacionais 25 de um processador externo, tal como, por exemplo, MSM 310. Em um aspecto adicional, a unidade de gerenciamento de potência 350 pode executar os processos para determinar as condições sob as quais pode ser vantajoso se comutar os modos de operação para vários sensores interno e externo 30 e/ou processadores e/ou outros componentes. Obviamente, esses são meramente exemplos de processos de gerenciamento de potência que podem ser executados pela unidade de gerenciamento de potência 350, e o escopo da matéria reivindicada não está limitado a esse respeito.
Em outro exemplo, o processador local 320 pode ser utilizado para detectar o movimento com base nas 5 medições de pelo menos um dentre o acelerômetro 340 e o giroscópio 330. Adicionalmente, o evento de detecção de movimento pode ser utilizado para iniciar a execução das instruções residentes em um processador externo tal como MSM 310.
A figura 5 é um diagrama em bloco de uma MSMPU
ilustrativa 500 acoplada a um MSM 510. A MSMPU 500 e o MSM 510 podem, como um exemplo, ser incorporados a uma estação móvel. A MSMPU 500 pode compreender um processador local 520, uma memória 560, uma unidade de gerenciamento de 15 potência 550, um giroscópio 530, um acelerômetro 540, e um sensor de temperatura 535. Como um exemplo, o giroscópio 530 e/ou o acelerômetro 540 podem fornecer sinais analógico para o processador local 520. A MSMPU pode compreender um conversor analógico para digital (A/D) 505 para converter 20 sinais analógicos do giroscópio 530, acelerômetro 540 e/ou outros sensores. Em um aspecto, a unidade de gerenciamento de potência 550 pode fornecer sinais de controle de potência para o giroscópio 530 e o acelerômetro 540. A unidade de gerenciamento de potência 550 pode ser 25 implementada como conjunto de circuito dedicado, ou pode ser implementada como software e/ou firmware armazenado na memória 560 e executado pelo processador local 520. Para esse exemplo, a MSMPU 500 pode ser adicionalmente acoplada a um sensor de pressão barométrico 580 e um sensor 30 geomagnético 57 0, e pode receber também um sinal de odômetro/ "Wheel tick" 585 e um sinal de relógio externo 587. No entanto, essa é meramente uma configuração ilustrativa de uma MSMPU e sensores e sinais associados, e o escopo da matéria reivindicada não está limitado a esse respeito.
Também para esse exemplo, a MSMPU pode compreender um ou mais armazenadores adaptados para armazenar dados dos sensores e/ou do processador local 520, e/ou de um processador externo tal como MSM 510. Para o exemplo apresentado na figura 5, a MSMPU 500 pode compreender um armazenador de dados básico 522 e um armazenador de dados processado 524. A capacidade de armazenamento fornecida pelos armazenadores 522 e/ou 524 pode ser utilizada para várias medições sendo geradas por vários componentes incluídos em e/ou acoplados à MSMPU 500. Por exemplo, uma taxa na qual as medições podem ser obtidas a partir de um ou mais sensores pode ser diferente de uma taxa na qual essas medições são processadas pelo processador local 520 e/ou transmitidas para um componente externo tal como um processador externo, talvez MSM 510 em um exemplo. Adicionalmente, os dados de medição de um ou mais sensores podem ser coletados em um ou mais armazenadores a fim de transmitir os dados para o MSM 510 ou outro componente em rajada. Em outro aspecto, o armazenador de dados básicos 522 pode ser utilizado para armazenar dados em sua forma básica (como distribuído por um ou mais sensores) e o armazenador de dados processados pode ser utilizado para dados que podem ter sido processados de alguma forma pelo processador local 520 ou por um processador externo tal como MSM 510. Tal processamento pode incluir qualquer tipo d filtragem, realização de media, sub-amostragem, detecção externa, e/ou marcação de tempo nos dados para associar um caso de tempo com uma ou mais medições. Obviamente, as técnicas de armazenamento descritas aqui são meramente técnicas ilustrativas, e o escopo da matéria reivindicada não está limitado a esse respeito.
Outro aspecto pode compreender a marcação de tempo de várias medições de sensor mediante o armazenamento das medições em um armazenador, tal como, por exemplo, o armazenador 522 ou armazenador 524, ou mediante o armazenamento das medições em uma memória, tal como, por exemplo, a memória 560. Os dados de medição também podem ter marcas de tempo depois da transmissão dos dados de medição para um componente externo, tal como, por exemplo, MSM 510. O marca de tempo pode ser baseado, em um exemplo, em um sinal de relógio recebido através do sinal de relógio externo 587. Como um exemplo, o sinal de relógio externo 587 pode ser gerado por qualquer um dentre os vários cristais comuns, por exemplo, um cristal de 32 KHz. O sinal de relógio externo também pode ser utilizado pelo conjunto de circuito travado em fase local (PLL) para sintetizar o sinal de frequência mais alta necessário para rodar o processador local.
Em outro aspecto, um pulso de referência de tempo periódico, talvez um pulso por segundo, como um exemplo, pode ser aceito pela MSMPU 500 do MSM 510 ou outro processador externo que tem acesso a um padrão de tempo de referência tal como fornecido por um SPS, ou pelo padrão de Tempo Universal Coordenado (UTC), ou por qualquer outro tempo de sistema bem conhecido. Os dados de armazenador podem ter marca de tempo com informação derivada de tal informação de tempo de sistema, por exemplo, informação de tempo derivada de um SPS. Dessa forma, os marcas de tempos podem ser sincronizados com um tempo de referência que pode permitir uma combinação de dados de sensor com outros dados portando marca de tempo, tal como medições de satélite SPS para aplicativos de navegação. Em outro aspecto, um processador externo (por exemplo, um cliente de informação de sensor) pode fornecer informação de temporização tal como os momentos iniciais e finais para definir um periodo de medição para os dados de sensor. Em um aplicativo de navegação esses momentos iniciais e finais podem corresponder a indicadores de tempo de medição SPS seqüências e pode ser utilizado para sincronizar os dados de sensor para os dados SPS recebidos. A utilização dos indicadores de tempo SPS para definir um periodo de medição é uma técnica ilustrativa, e indicadores de tempo de um número de fontes diferentes pode ser utilizado para definir os períodos de tempo de medição em outros exemplos.
A figura 6 é um fluxograma de um processo ilustrativo para os dados de medição de marcação com marca de tempo. No bloco 610, os dados de medição de um ou mais sensores podem ser armazenados em um armazenador dentro de uma estação móvel, onde a estação móvel compreende um ou mas sensores. No bloco 620, os dados de medição armazenados podem ter marca de tempo com informação de tempo derivada de um sistema de posicionamento via satélite ou qualquer outro sistema de referência comum. Exemplos de acordo com a matéria reivindicada podem incluir todos, mais que todos, ou menos que todos os blocos 610-620. Adicionalmente, o fluxograma da figura 6 ilustra meramente uma técnica ilustrativa, e a matéria reivindicada não está limitada a esse respeito.
Em outro aspecto, um sinal de pulso de referência de tempo periódico tal como o recebido através do relógio externo 587 ou através de um SPS ou outra fonte de pulso de tempo pode ser utilizado para iniciar uma transmissão de dados de sensor dos armazenadores 522 e/ou 524 ou da memória 560 para um componente externo tal como MSM 510. Por exemplo, a MSMPU 500 pode processar medições de sensor de acordo com os processos desejados, armazenar os dados de sensor em um ou ambos os armazenadores 522 e 524 ou na memória 560, e então transmitir os dados de sensor em resposta ao recebimento do sinal de referência de tempo periódico ou em resposta ao recebimento de uma mensagem "pronto para receber" de um componente externo, tal como, por exemplo, MSM 510 ou de um dispositivo em comunicação com o MSM 510.
Em outro exemplo, o inicio da transmissão pode ser acionado por um recebimento de uma mensagem "pronto para receber" através de qualquer periférico I/O ou interface comum tal como I2C, SPI, UART, porta paralela, etc. Alguns periféricos e/ou interfaces podem ser utilizados para fornecer a informação de temporização externa para MSMPU 500 para medição do marca de tempo e/ou manutenção da sincronização entre MSMPU 500 e o componente externo tal como MSM 510.
Em outro aspecto, o conjunto de circuitos e/ou software pode ser fornecido para calibrar os sensores integrados dentro da MSMPU 500 e/ou conectados externamente com a MSMPU 500. Se um processador externo tal como MSM 510 for utilizado para executar um aplicativo de navegação, o aplicativo de navegação pode estimar um ou mais estados associados com um objeto tal como uma estação móvel. Os um ou mas estados podem incluir, mas não estão limitados a, localização geográfica, altitude, velocidade, direção, orientação, e/ou similares. Os um ou mais estados estimados podem fornecer informação que pode ser utilizada para calibrar os vários parâmetros dos sensores incorporados dentro da estação móvel. Exemplos de tais parâmetros podem incluir orientação de acelerômetro, desvio, orientação como uma função da temperatura, desvio como uma função de temperatura, medição de ruido como uma função da temperatura, sensibilidade como uma função da temperatura, variação em qualquer um dos parâmetros como uma instalação de sensor resultante (montagem) no painel ou envelhecimento, etc. No entanto, esses são meramente 5 exemplos de parâmetros que podem ser calibrados, e o escopo da matéria reivindicada não está limitado a esse respeito.
A figura 7 é um fluxograma de um processo ilustrativo para calibrar um sensor. Em 710, uma mudança em pelo menos uma dentre posição, velocidade e altitude para uma estação móvel pode ser medida utilizando-se um ou mais sensores integrados na estação móvel. A mudança na posição pode ser medida, como um exemplo, medindo-se uma direção e/ou distância percorrida para a estação móvel. CJma mudança na posição para a estação móvel pode ser medida utilizandose informação de um sistema de posicionamento de satélite em 720. Em 730, um valor de erro pode ser calculado onde o valor de erro representa uma diferença entre as médicos obtidas pelos um ou mais sensores e as medições obtidas através do sistema de posicionamento de satélite. Em 740, os um ou mais sensores podem ser calibrados com base pelo menos em parte no valor de erro. Exemplos de acordo com a matéria reivindicada podem incluir todos, mais que todos, menos que todos os blocos 710-740. Adicionalmente, o fluxograma da figura 7 ilustra meramente uma técnica ilustrativa para calibrar um sensor, e a matéria reivindicada não está limitada a esse respeito.
Em outro aspecto, o conjunto de circuito e/ou software e/ou firmware pode ser fornecido para permitir uma determinação de que o dispositivo incorporando MSMPU 500 30 está estacionário. A determinação pode ser realizada por software e/ou firmware executado no processador local 520 ou pode ser fornecida através de uma entrada externa. Por exemplo, um sinal de entrada de odômetro/Wheel tick 585 pode indicar uma condição estacionaria. Em um aspecto, o sinal de entrada de odômetro/Wheel tick 585 pode ser utilizado na realização de processos de calibragem de sensor. Em outro aspecto, a condição estacionária pode ser utilizada para calibrar o giroscópio 530 e/ou sensor de pressão barométrica 580. Se o dispositivo incorporando a MSMPU 500 for conhecido como sendo estacionário, qualquer mudança na pressa pode ser atribuída à variação real na pressão e não a uma mudança na altitude.
Em um aspecto adicional, a MSMPU pode ser incorporada em qualquer um dentre uma faixa de dispositivos incluindo, por exemplo, telefones celulares, assistentes digitais pessoais, computadores tipo notebook, etc. tais dispositivos podem na ocasião ser colocados em um suporte ou estação de atracação. Em um exemplo, quando tal dispositivo é colocado no suporte ou na estação de atracação, o dispositivo está estacionário. A MSMPU 500 pode perceber ou pode receber uma indicação de que tal dispositivo está localizado no suporte ou na estação de atracação, deduzindo que o dispositivo esteja estacionário. Em um exemplo, a indicação de uma condição estacionária pode ser utilizada na realização das operações de calibragem tal como discutido acima. Em outro aspecto, a MSMPU 500 pode detectar a transição para fora de uma condição estacionária, por exemplo, através da detecção de movimento.
Em um aspecto adicional, o sensor de temperatura 535 pode fornecer medições de temperatura que podem ser utilizadas na realização das operações de calibragem a fim de desenvolver as características de desempenho de sensor como uma função da temperatura. Em um exemplo, uma tabela de valores de desvio de acelerômetro como uma função da temperatura pode ser aprendida e armazenada na memória 560. Os dados de calibragem de sensor (tal como orientação e desvio) podem ser fornecidos para a MSMPU 500 para a correção de dados de sensor. A correção de dados de sensor básicos com dados de calibragem pode fornecer capacidades 5 para os vários aplicativos, incluindo, mas não limitados a detecção de movimento e integração de movimento para aplicativo de cálculo de posição. Cálculo de posição (DR) pode se referir a um processo de estimativa da posição atual de alguém e o avanço dessa posição com base em 10 velocidade, tempo passado e direção conhecidos ou medidos.
Em outro aspecto, os dados do sensor geométrico 570 podem ser utilizados para calibrar as orientações do giroscópio 530 e também podem ser utilizados para iniciar um rumo absoluto indicado pelo sensor geomagnético. A fim de se fornecer uma melhor informação direcional, pode ser vantajoso que o sensor geomagnético 570 seja compensado por inclinação utilizando-se medições de rolamento e inclinação do acelerômetro 540. Os processos de compensação de inclinação podem ser implementados por um conjunto de circuito dedicado residente na MSMPU 500 e/ou podem ser implementados em software e/ou firmware que podem ser executados pelo processador local 520 e/ou MSMPU 500. Os processos de compensação de inclinação podem utilizar dados de medição recebidos para incorporar os dados do sensor de temperatura 535 ou de outro sensor de temperatura integrado ao sensor geomagnético 570 ou localizado perto do sensor geomagnético 570. Em outro aspecto, o giroscópio 530 pode ser calibrado utilizando-se medições seqüenciais e/ou periódicas e/ou acionadas por evento do sensor geomagnétiço 57 0 para medir a mudança na informação angular.
Em outro aspecto adicional, MSMPU 500 pode realizar a integração de movimento pela incorporação das medições do acelerômetro 540 e giroscópio 530 para determinar a mudança na distância e direção percorrida (por exemplo, trajetória ou percurso de movimento). Esse aspecto pode ser vantajosamente empregado em aplicativos de delimitação geográfica onde é desejável se determinar se um 5 objeto incorporando MSMPU 500 saiu ou entrou em uma área de interesse. A área de interesse pode ser definida como um círculo com um raio predeterminado e/ou programável, como um exemplo, apesar de ser meramente um exemplo de como unia área de interesse pode ser definida, e o escopo da matéria 10 reivindicada não está limitado a esse respeito.
A figura 8 é um fluxograma ilustrando um exemplo de aplicativo de delimitação geográfica. No bloco 810, uma posição inicial pode ser estabelecida para uma estação móvel. No bloco 820, uma mudança na posição para a estação 15 móvel pode ser detectada utilizando-se os dados de sensor de giroscópio e acelerômetro. A mudança na posição pode ser detectada, em um exemplo, pela detecção de uma direção e/ou distância percorrida para a estação móvel utilizando as técnicas conhecidas dos versados na técnica. No bloco 830, 20 uma determinação pode ser feita quanto ao fato de a estação móvel ter saído ou entrado em uma região específica. Exemplos de acordo com a matéria reivindicada podem incluir todos, mais que todos ou menos que todos os blocos 810-830. Adicionalmente, o fluxograma da figura 8 ilustra meramente 25 uma técnica ilustrativa para delimitação geográfica, e a matéria reivindicada não está limitada a esse respeito.
A figura 9 é um fluxograma de um processo ilustrativo para combinar a informação de ambos o acelerômetro 540 e o giroscópio 530. Tal informação pode 30 compreender dados de integração e rotação de movimento, e tal informação pode ser utilizada para suportar as operações DR de delimitação geográfica e/ou navegação. Em geral, a informação do giroscópio 530 pode ser utilizado para computar quanto da orientação da estação móvel foi girada a partir da orientação original, em um espaço tridimensional. A matriz de rotação resultante pode ser utilizada para converter a informação de acelerômetro de 5 volta para o quadro de medição (orientação) no qual o acelerômetro se encontrada no começo do pedido de medição. Essas medições "giradas" podem ser adicionadas às medições anteriores para determinar um deslocamento líquido, visto que as medições são todas baseadas na mesma orientação. Em 10 particular, para essa técnica ilustrativa, no bloco 905, os dados podem ser adquiridos a partir de um giroscópio, tal como, por exemplo, o giroscópio 530. No bloco 910, as matrizes de 3x3 podem ser criadas, e no bloco 925 os valores de rolamento, inclinação e guinada (rumo) 15 individuais podem ser somados. As matrizes do bloco 910 podem ser multiplicadas no bloco 914 para acumular as rotações. Uma matriz multiplicada com a primeira matriz de rotação pode ser identificada. No bloco 920, a matriz pode ser invertida para girar a amostra de volta para o início 20 do intervalo. O processamento pode prosseguir no bloco 940. No bloco 930, os dados de acelerômetro (x, y, z) podem ser adquiridos, e no bloco 935 um vetor 3x1 pode ser criado. No bloco 940, a matriz invertida do bloco 920 pode ser utilizada para girar o ponto de amostra de volta para o 25 ponto de partida. No bloco 945, os quadros individuais de dentro do mesmo quadro de referência podem ser somados. No bloco 950, as rotações acumuladas (das medições de giroscópio) e a distância percorrida (das medições de acelerômetro) podem ser combinadas. Exemplos de acordo com 30 a matéria reivindicada podem incluir todos, mais que todos ou menos que todos os blocos 905-950. Adicionalmente, o fluxograma da figura 9 ilustra meramente uma técnica ilustrativa para combinar as medições de acelerador e giroscópio, e a matéria reivindicada não é limitada a esse respeito.
A figura 10 é um diagrama em bloco de uma MSMPU ilustrativa 1000 compreendendo a conectividade sem fio. A MSMPU pode compreender tecnologias similares como descrito acima com relação às figuras 3 e 5. A conectividade sem fio pode ser realizada através de qualquer uma dentre uma ampla variedade de tecnologias sem fio, incluindo tecnologias futuras. Bluetooth, ZigBee, Near Field Communication (NFC), WiFi, e Ultra Wide Band (UWB) são apenas uns poucos exemplos de tais tecnologias sem fio, e o escopo da matéria reivindicada não está limitado a esse respeito. Essas tecnologias são representadas na figura 10 pelas unidades de comunicação sem fio 1092, 1094, 1096 e 1098. Pela adição de conectividade sem fio, um dispositivo integrando MSMPU 100 pode ser capaz de se comunicar com outro dispositivo que também inclui uma MSMPU 1084 para aplicativos não hierarquizados tal como jogos de múltiplos jogadores, como um exemplo. A MSMPU 1000 também pode se comunicar com um processador externo 1082 para fornecer o processador 1082 com as medições de sensor básico, medições de sensor processadas, informação de posição (x, y, z) e/ou atitude T, φ, ψ) em qualquer número de graus (dependendo da disponibilidade e situação operacional dos sensores integrados ou conectados), mudança na informação de posição e/ou atitude, ângulos Euler, "quaternion", dados de telemetria, etc.
Em outro aspecto, a MSMPU 1000 também pode comunicar através de quaisquer tecnologias sem fio com um 30 ou mais sensores biométricos, tal como, por exemplo, o monitor de frequência cardíaca (HRM) 1086 e/ou monitor de pressão sanguínea (BP) 1088. Tais sensores podem ter aplicação nos campos médicos e/ou atléticos, por exemplo. A informação coletada a partir dos sensores interno e/ou externo pode ser utilizada pelo processador externo 1082 para derivar uma solução de navegação, e/ou interface de usuário e/ou sinais de controle de jogos, sinais de estabilização de imagem de câmera, etc. Em outro exemplo, os dados de pelo menos uma MSMPU podem ser fornecidos para uma unidade de processamento central para derivar uma informação de posição e/ou atitude relativa que pode ser utilizada em um ambiente de jogo de múltiplos jogadores onde as ações ou mudança na posição ou mudança na atitude de um jogador com relação a outro jogador devem ser conhecidas.
A figura 11 é um diagrama em bloco de um exemplo de uma estação móvel 1100. Um transceptor de rádio 1170 pode ser adaptado para modular um sinal portador de RF com informação de banda de base, tal como voz ou dados, em um portador de RF, e demodular um portador de RF modulado para obter tal informação de banda de base. Uma antena 1172 pode ser adaptada para transmitir um portador de RF modulado através de um link de comunicações sem fio e receber um portador de RF modulado através de um link de comunicações sem fio.
Um processador de banda de base 1160 pode ser adaptado para fornecer informação de banda de base a partir de uma unidade de processamento central (CPU) 1120 para o transceptor 1170 para a transmissão através de um link de comunicações sem fio. Aqui, a CPU 1120 pode obter tal informação de banda de base de um dispositivo de entrada dentro de uma interface de usuário 1110. O processador de banda de base 1160 também pode ser adaptado para fornecer informação de banda de base do transceptor 1170 para a CPU 1120 para transmissão através de um dispositivo de saída dentro da interface de usuário 1110. A interface de usuário 1110 pode compreender uma pluralidade de dispositivos para registrar ou enviar informação de usuário tal como voz ou dados. Tais dispositivos podem incluir, por meio de exemplos não 5 limitadores, um teclado, um monitor, um microfone, e um alto falante.
Um receptor 1180 pode ser adaptado para receber e demodular as transmissões de um SPS, e fornecer informação demodulada para o correlator 1140. O correlator 1140 pode ser adaptado para derivar as funções de correlação da informação fornecida pelo receptor 1180. 0 correlator 1140 também pode ser adaptado para derivar funções de correlação relacionadas com piloto da informação relacionada com sinais piloto fornecidos pelo transceptor 1170. Essa informação pode ser utilizada por uma estação móvel para adquirir serviços de comunicações sem fio. O decodificador de canal 1150 pode ser adaptado para decodificar símbolos de canal recebidos a partir do processador de banda de base 1160 em bits de fonte subjacentes. Em um exemplo no qual os símbolos de canal compreendem símbolos codificados de forma convoluta, tal decodificador de canal pode compreender um decodificador Viterbi. Em um segundo exemplo, no qual os símbolos de canal compreendem concatenações em série ou em paralelo dos códigos convolutos, o decodificador de canal 1150 pode compreender um decodificador turbo.
Uma memória 1130 pode ser adaptada para armazenar instruções legíveis por memória que são executáveis para realizar um ou mais dos processos, implementações, ou exemplos que são descritos ou sugeridos aqui. A CPU 1120 30 pode ser adaptada para acessar e executar tais instruções legíveis por máquina.
A estação móvel 1100 para esse exemplo compreende uma MSMPU 1190. A MSMPU 1190 pode ser adaptada para realizar toda e qualquer medição de sensor e/ou operação de gerenciamento de potência descrita aqui. Por exemplo, a MSMPU 1190 pode ser adaptada para realizar as funções descritas acima com relação às figuras de 1 a 10.
Enquanto foram ilustradas e descritas o que são
atualmente consideradas as características ilustrativas, será compreendido pelos versados na técnica que várias outras modificações podem ser realizadas, e suas equivalências podem ser substituídas, sem se distanciar da 10 matéria reivindicada. Adicionalmente, muitas modificações podem ser feitas para se adaptar uma situação particular aos ensinamentos da matéria reivindicada sem se distanciar do conceito central descrito aqui. Portanto, pretende-se que a matéria reivindicada não esteja limitada aos exemplos 15 particulares descritos, mas que tal matéria reivindicada também possa incluir todos os aspectos que se encontram dentro do escopo das reivindicações em anexo, e suas equivalências.

Claims (33)

1. Um método, compreendendo: detectar movimento de um dispositivo em resposta ao recebimento de um sinal a partir de um primeiro sensor disposto no dispositivo; e alterar um estado de potência de um segundo sensor, também disposto no dispositivo, em resposta à detecção do movimento.
2. 0 método, de acordo com a reivindicação 1, no qual o movimento de detecção compreende detecção de movimento do dispositivo em resposta ao recebimento de um sinal a partir de um acelerômetro disposto no dispositivo.
3. O método, de acordo com a reivindicação 1, no qual a alteração do estado de potência do segundo sensor compreende alteração do estado de potência de um giroscópio disposto no dispositivo em resposta à detecção do movimento.
4. O método, de acordo com a reivindicação 1, no qual a alteração de um estado de potência do segundo sensor compreende alteração do estado de potência do segundo sensor a partir de um modo de descanso para um modo operacional normal.
5. O método, de acordo com a reivindicação 1, no qual a alteração de um estado de potência do segundo sensor compreende a diminuição da potência do segundo sensor.
6. O método, de acordo com a reivindicação 1, compreendendo adicionalmente: alterar um estado de potência do primeiro sensor em resposta ao recebimento do sinal do primeiro sensor.
7.0 método, de acordo com a reivindicação 5, no qual a alteração do estado de potência do primeiro sensor compreende alteração do estado de potência do primeiro sensor a partir de um modo de potência baixa para um modo operacional normal.
8. Um método, compreendendo: armazenar dados de medição de um ou mais sensores em um armazenador (buffer) dentro de uma estação móvel, onde a estação móvel compreende os um ou mais sensores; e marcar tempo nos dados de medição armazenados com a informação de tempo derivada a partir de um sistema de posicionamento de satélite.
9. O método, de acordo com a reivindicação 8, no qual a marcação de tempo nos dados de medição armazenados compreende marcação de tempo nos dados de medição armazenados com a informação de tempo derivada de um sistema de posicionamento global.
10. O método, de acordo com a reivindicação 8, no qual a marcação de tempo nos dados de medição armazenados compreende marcação de tempo nos dados de medição armazenados com informação de tempo derivada de um sistema de posicionamento de satélite de Galileo.
11. O método, de acordo com a reivindicação 8, compreendendo adicionalmente receber informação de tempo derivada do sistema de posicionamento de satélite a partir de um processador externo.
12.O método, de acordo com a reivindicação 8, compreendendo adicionalmente combinar os dados de medição armazenados com outros dado com marca de tempo a fim de realizar uma operação de medição.
13.0 método, de acordo com a reivindicação 12, no qual a combinação dos dados de medição armazenados com outros dados com marca de tempo compreende combinar os dados de medição armazenados com os dados com marca de tempo a partir de um sistema de posicionamento de satélite a fim de realizar uma operação de navegação.
14. Um método, compreendendo: estabelecer uma posição inicial para uma estação móvel; detectar uma mudança na posição da estação móvel com relação à posição inicial utilizando dados de sensor de um acelerômetro e/ou giroscópio, o acelerômetro e/ou giroscópio sendo disposto na estação móvel; e determinar se a estação móvel saiu ou entrou em uma região especificada com base, pelo menos em parte, na mudança detectada.
15. 0 método, de acordo com a reivindicação 14, no qual a detecção de uma mudança na posição da estação móvel compreende detectar uma direção e uma distância percorrida para a estação móvel.
16. O método, de acordo com a reivindicação 14, no qual a região especificada é definida como um círculo com um raio especificado.
17. 0 método, de acordo com a reivindicação 16, no qual o raio especificado compreende um valor programável.
18. Uma estação móvel, compreendendo: um acelerômetro integrado em uma unidade de processador de medição de múltiplos sensores; um sensor geomagnético posicionado externamente da unidade de processador de medição de múltiplos sensores e acoplado à unidade de processador de medição de múltiplos sensores, onde a unidade de processador de múltiplos sensores é adaptada para detectar movimento com base, pelo menos em parte, nos dados de sensor do acelerômetro e sensor geomagnético.
19. A estação móvel, de acordo com a reivindicação 18, na qual a unidade de processamento de múltiplos sensores é adicionalmente adaptada para compensar o sensor geomagnético com base, pelo menos em parte, nos dados de sensor do acelerômetro.
20. A estação móvel, de acordo com a reivindicação 19, na qual os dados de sensor do acelerômetro compreendem dados de medição de rolamento e inclinação.
21. A estação móvel, de acordo com a reivindicação 20, compreendendo adicionalmente um giroscópio acoplado à unidade de processamento de medição de múltiplos sensores onde a unidade de processamento de medição de múltiplos sensores é adicionalmente adaptada para calibrar o giroscópio com base, pelo menos em parte, nos dados de medição do sensor geomagnético.
22. Um método, compreendendo: medir mudança na posição de uma estação móvel utilizando um ou mais sensores integrados à estação móvel; medir mudança na posição da estação móvel utilizando informação de um sistema de posicionamento de satélite; calcular um valor de erro representando uma diferença entre as medições obtidas pelos um ou mais sensores e as medições obtidas utilizando-se o sistema de posicionamento de satélite; e calibrar um ou mais sensores com base pelo menos em parte no valor de erro.
23. O método, de acordo com a reivindicação 22, no qual a medição de mudança na posição utilizando um ou mais sensores compreende medir uma direção e/ou distância percorrida pela estação móvel.
24. O método, de acordo com a reivindicação 22, no qual a medição de mudança na posição utilizando a informação do sistema de posicionamento de satélite compreende medir direção e/ou distância percorrida pela estação móvel.
25. 0 método, de acordo com a reivindicação 22, no qual a informação do sistema de posicionamento de satélite compreende informação de um sistema de posicionamento global.
26. 0 método, de acordo com a reivindicação 22, no qual a informação do sistema de posicionamento de satélite compreende informação de um sistema de posicionamento de satélite de Galileo.
27. Uma unidade de processamento de medição de múltiplos sensores, compreendendo: um processador; um ou mais sensores acoplados ao processador; e uma unidade de interface sem fio acoplada ao processador, onde a unidade de interface sem fio é adaptada para receber informação de medição de um sensor externo através de uma interconexão sem fio e onde o processador é adicionalmente adaptado para estimar um ou mais estados de navegação com base na informação de medição.
28. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 27, na qual a unidade de interface sem fio é adaptada para receber informação de medição de um sensor biomédico externo.
29. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 28, na qual o sensor biomédico compreende um monitor de frequência cardíaca.
30. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 28, na qual o sensor biomédico compreende um monitor de pressão sanguínea.
31. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 27, na qual a interconexão sem fio compreende uma interconexão implementada substancialmente de acordo com o padrão Bluetooth.
32. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 27, na qual a interconexão sem fio compreende uma interconexão implementada substancialmente de acordo com um padrão de comunicação perto de campo.
33. A unidade de processamento de medição de múltiplos sensores, de acordo com a reivindicação 27, na qual a unidade de interface sem fio é adaptada para receber informação de medição de um processador externo.
BRPI0809388-1A2A 2007-03-23 2008-03-24 Coleção e/ou processamento de dados de múltiplos sensores BRPI0809388A2 (pt)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US89679507P 2007-03-23 2007-03-23
US60/896,795 2007-03-23
US90938007P 2007-03-30 2007-03-30
US60/909,380 2007-03-30
US91471607P 2007-04-27 2007-04-27
US60/914,716 2007-04-27
PCT/US2008/058060 WO2008118874A2 (en) 2007-03-23 2008-03-24 Multi-sensor data collection and/or processing

Publications (1)

Publication Number Publication Date
BRPI0809388A2 true BRPI0809388A2 (pt) 2014-09-09

Family

ID=39591935

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0809388-1A2A BRPI0809388A2 (pt) 2007-03-23 2008-03-24 Coleção e/ou processamento de dados de múltiplos sensores

Country Status (10)

Country Link
US (4) US8718938B2 (pt)
EP (3) EP2503301A3 (pt)
JP (3) JP5307116B2 (pt)
KR (3) KR101261179B1 (pt)
CN (4) CN103913178B (pt)
BR (1) BRPI0809388A2 (pt)
CA (1) CA2679376A1 (pt)
ES (1) ES2752004T3 (pt)
HU (1) HUE047118T2 (pt)
WO (1) WO2008118874A2 (pt)

Families Citing this family (230)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070146924A1 (en) * 2005-12-26 2007-06-28 Kabushiki Kaisha Toshiba Portable electronic apparatus containing hard disk drive and power saving control method for use in the apparatus
CN101473231B (zh) * 2006-06-21 2012-02-15 Nxp股份有限公司 用于感测加速度的传感器
WO2008035139A1 (en) * 2006-09-19 2008-03-27 Nokia Corporation Relative positioning
US7538663B2 (en) * 2007-01-26 2009-05-26 Csi Technology, Inc. Enhancement of periodic data collection by addition of audio data
EP2503301A3 (en) 2007-03-23 2014-08-06 Qualcomm, Inc. Multi-sensor data collection and/or processing
TWI356357B (en) * 2007-12-24 2012-01-11 Univ Nat Chiao Tung A method for estimating a body pose
US8027795B2 (en) * 2008-05-22 2011-09-27 Power Measurement Ltd. Load model generation for estimating a load value from a base load value in a system
US9500736B2 (en) * 2008-07-31 2016-11-22 Honeywell International Inc. System and method for providing self-locating wireless sensors
US8755814B2 (en) * 2008-07-31 2014-06-17 Honeywell International Inc. Method and apparatus for intermittent location reporting
US8682606B2 (en) * 2008-10-07 2014-03-25 Qualcomm Incorporated Generating virtual buttons using motion sensors
US8351910B2 (en) * 2008-12-02 2013-01-08 Qualcomm Incorporated Method and apparatus for determining a user input from inertial sensors
DE102008054787A1 (de) * 2008-12-17 2010-06-24 Robert Bosch Gmbh Verfahren zum Betrieb eines Drehratensensors und Drehratensensor
JP2010145273A (ja) 2008-12-19 2010-07-01 Panasonic Corp センサ装置
EP2222063A1 (en) 2009-02-18 2010-08-25 Research In Motion Limited Automatic activation of speed measurement in mobile device based on available motion
US8355751B2 (en) 2009-02-18 2013-01-15 Research In Motion Limited Automatic activation of speed measurement in mobile device based on available motion indicia
US9398536B2 (en) * 2009-05-29 2016-07-19 Qualcomm Incorporated Method and apparatus for movement detection by evaluating elementary movement patterns
WO2011010191A1 (en) 2009-07-22 2011-01-27 Koninklijke Philips Electronics N.V. Fall detectors and a method of detecting falls
JP5454038B2 (ja) * 2009-09-17 2014-03-26 ソニー株式会社 ナビゲーション装置、動作制御方法及び携帯端末装置
CO6270030A1 (es) * 2009-10-02 2011-04-20 Pontificia Universidad Javeriana Fraccion bioactiva de petivera alliacea composicion farmaceutica que la contiene y combinacion con agentes inmunoestimulantes para el tratamiento de cancer
MX2012003000A (es) * 2009-10-26 2012-04-19 Leica Geosystems Ag Metodo para calibrar sensores inerciales.
US9174123B2 (en) * 2009-11-09 2015-11-03 Invensense, Inc. Handheld computer systems and techniques for character and command recognition related to human movements
KR101594048B1 (ko) * 2009-11-09 2016-02-15 삼성전자주식회사 카메라들의 협력을 이용하여 3차원 이미지를 생성하는 방법 및 상기 방법을 위한 장치
US8682399B2 (en) 2009-12-15 2014-03-25 Apple Inc. Detecting docking status of a portable device using motion sensor data
FR2954546B1 (fr) * 2009-12-22 2012-09-21 Mereal Biometrics " carte a puce multi-applicatifs avec validation biometrique."
US8531293B2 (en) 2009-12-23 2013-09-10 Lockheed Martin Corporation Predictive geofence crossing
US20110196636A1 (en) * 2010-02-03 2011-08-11 Baker Hughes Incorporated Measurement method for a component of the gravity vector
US8886980B2 (en) * 2010-03-29 2014-11-11 Qualcomm Incorporated Power efficient way of operating motion sensors
DE102010029590B4 (de) 2010-06-01 2014-07-10 Robert Bosch Gmbh Drehratensensor, Sensoranordnung, Verfahren zum Betrieb eines Drehratensensors und Verfahren zum Betrieb einer Sensoranordnung
US8577633B2 (en) 2010-06-04 2013-11-05 Apple Inc. Gyro zero turn rate offset correction over temperature in a personal mobile device
JP2012026825A (ja) 2010-07-22 2012-02-09 Seiko Epson Corp センシング装置、電子機器
JP2012026824A (ja) * 2010-07-22 2012-02-09 Seiko Epson Corp センシング装置、電子機器
JP2012043288A (ja) * 2010-08-20 2012-03-01 Nintendo Co Ltd 情報処理装置、情報処理システム、および情報処理方法
US9607652B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Multi-sensor event detection and tagging system
US9626554B2 (en) 2010-08-26 2017-04-18 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
DE102010039837A1 (de) * 2010-08-26 2012-03-01 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung eines Geräts
US9646209B2 (en) 2010-08-26 2017-05-09 Blast Motion Inc. Sensor and media event detection and tagging system
US9406336B2 (en) 2010-08-26 2016-08-02 Blast Motion Inc. Multi-sensor event detection system
US9396385B2 (en) 2010-08-26 2016-07-19 Blast Motion Inc. Integrated sensor and video motion analysis method
US9320957B2 (en) 2010-08-26 2016-04-26 Blast Motion Inc. Wireless and visual hybrid motion capture system
US9619891B2 (en) 2010-08-26 2017-04-11 Blast Motion Inc. Event analysis and tagging system
US9076041B2 (en) 2010-08-26 2015-07-07 Blast Motion Inc. Motion event recognition and video synchronization system and method
US9261526B2 (en) 2010-08-26 2016-02-16 Blast Motion Inc. Fitting system for sporting equipment
US9604142B2 (en) 2010-08-26 2017-03-28 Blast Motion Inc. Portable wireless mobile device motion capture data mining system and method
US9418705B2 (en) 2010-08-26 2016-08-16 Blast Motion Inc. Sensor and media event detection system
US9247212B2 (en) 2010-08-26 2016-01-26 Blast Motion Inc. Intelligent motion capture element
US8941723B2 (en) 2010-08-26 2015-01-27 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
US9401178B2 (en) 2010-08-26 2016-07-26 Blast Motion Inc. Event analysis system
US9940508B2 (en) 2010-08-26 2018-04-10 Blast Motion Inc. Event detection, confirmation and publication system that integrates sensor data and social media
DE102010062581A1 (de) * 2010-12-08 2012-06-14 Robert Bosch Gmbh Drehratensensor, Sensorsystem, Verfahren zum Betrieb eines Drehratensensors und Verfahren zum Betrieb eines Sensorsystems
US9049663B2 (en) * 2010-12-10 2015-06-02 Qualcomm Incorporated Processing involving multiple sensors
US9160980B2 (en) 2011-01-11 2015-10-13 Qualcomm Incorporated Camera-based inertial sensor alignment for PND
JP5455245B2 (ja) * 2011-01-28 2014-03-26 Necアクセステクニカ株式会社 情報端末、情報端末における省電力方法及びプログラム
US8912877B2 (en) 2011-02-18 2014-12-16 Blackberry Limited System and method for activating an electronic device using two or more sensors
GB2490108B (en) * 2011-04-13 2018-01-17 Nokia Technologies Oy A method, apparatus and computer program for user control of a state of an apparatus
KR101204205B1 (ko) * 2011-05-13 2012-11-26 삼성전기주식회사 관성 센서 구동 장치 및 방법
US8981995B2 (en) 2011-06-03 2015-03-17 Microsoft Technology Licensing, Llc. Low accuracy positional data by detecting improbable samples
JP5807871B2 (ja) * 2011-06-27 2015-11-10 セイコーインスツル株式会社 端末装置、通信システム及び端末装置の起動方法
US10977601B2 (en) 2011-06-29 2021-04-13 State Farm Mutual Automobile Insurance Company Systems and methods for controlling the collection of vehicle use data using a mobile device
US20130006674A1 (en) 2011-06-29 2013-01-03 State Farm Insurance Systems and Methods Using a Mobile Device to Collect Data for Insurance Premiums
US9464903B2 (en) 2011-07-14 2016-10-11 Microsoft Technology Licensing, Llc Crowd sourcing based on dead reckoning
US9470529B2 (en) 2011-07-14 2016-10-18 Microsoft Technology Licensing, Llc Activating and deactivating sensors for dead reckoning
US20130065428A1 (en) * 2011-09-13 2013-03-14 Research In Motion Limited Electronic device and method of detecting a proper cable connection
EP2571112A1 (en) * 2011-09-13 2013-03-20 Research In Motion Limited Electronic device and method of detecting a proper cable connection
US11344460B1 (en) 2011-09-19 2022-05-31 Dp Technologies, Inc. Sleep quality optimization using a controlled sleep surface
US10463300B2 (en) * 2011-09-19 2019-11-05 Dp Technologies, Inc. Body-worn monitor
US8788193B2 (en) * 2011-10-17 2014-07-22 Gen-9, Inc. Tracking activity, velocity, and heading using sensors in mobile devices or other systems
US9091541B2 (en) * 2011-10-27 2015-07-28 Thales Holdings Uk Plc Compass
US10184798B2 (en) 2011-10-28 2019-01-22 Microsoft Technology Licensing, Llc Multi-stage dead reckoning for crowd sourcing
US9119748B2 (en) * 2011-10-28 2015-09-01 Kimberly-Clark Worldwide, Inc. Electronic discriminating device for body exudate detection
US9495018B2 (en) 2011-11-01 2016-11-15 Qualcomm Incorporated System and method for improving orientation data
US10561376B1 (en) 2011-11-03 2020-02-18 Dp Technologies, Inc. Method and apparatus to use a sensor in a body-worn device
US9546883B2 (en) 2011-11-11 2017-01-17 Qualcomm Incorporated Sensor auto-calibration
US9429657B2 (en) 2011-12-14 2016-08-30 Microsoft Technology Licensing, Llc Power efficient activation of a device movement sensor module
US9939264B2 (en) * 2011-12-21 2018-04-10 Verizon Telematics Inc. Method and system for determining the height of a device above ground
US8914594B2 (en) 2011-12-22 2014-12-16 Sandisk Technologies Inc. Systems and methods of loading data from a non-volatile memory to a volatile memory
US9092150B2 (en) 2011-12-22 2015-07-28 Sandisk Technologies Inc. Systems and methods of performing a data save operation
US9069551B2 (en) 2011-12-22 2015-06-30 Sandisk Technologies Inc. Systems and methods of exiting hibernation in response to a triggering event
US9389673B2 (en) 2011-12-22 2016-07-12 Sandisk Technologies Inc. Systems and methods of performing a data save operation
GB201122206D0 (en) * 2011-12-22 2012-02-01 Vodafone Ip Licensing Ltd Sampling and identifying user contact
US11026600B2 (en) 2012-01-09 2021-06-08 Invensense, Inc. Activity classification in a multi-axis activity monitor device
AU2013209683B2 (en) * 2012-01-17 2018-06-14 Blast Motion Inc. Intelligent motion capture element
US9563182B2 (en) 2012-02-06 2017-02-07 Ecorithm, Inc. Building analysis systems and methods
CN102564421A (zh) * 2012-02-09 2012-07-11 北京机械设备研究所 一种延长惯性测量组合使用期限的方法
EP2626755B1 (en) * 2012-02-10 2019-04-10 Nxp B.V. Calibration method, calibration device and measurement device
JP6106850B2 (ja) * 2012-02-21 2017-04-05 パナソニックIpマネジメント株式会社 慣性力センサ及びこれを用いた電子機器
US9151823B2 (en) * 2012-02-24 2015-10-06 Broadcom Corporation Wireless communication device capable of accurately performing position estimations
US20130245498A1 (en) * 2012-03-13 2013-09-19 Barbara Delaney Apparatus, system and method of monitoring bodily fluid output in a healthcare environment
US9041530B2 (en) * 2012-04-18 2015-05-26 Qualcomm Incorporated Biometric attribute anomaly detection system with adjusting notifications
US9535152B2 (en) * 2012-06-08 2017-01-03 Apple Inc. Receive only mode for clock drift correction
US9444328B2 (en) * 2012-06-26 2016-09-13 Intel Corporation Acoustic noise mitigation using periodicity disruption
US20140012517A1 (en) * 2012-07-06 2014-01-09 The Board Of Trustees Of The Leland Stanford Junior University Structural damage estimation based on measurements of rotations
KR102045511B1 (ko) * 2012-07-18 2019-11-15 삼성전자 주식회사 센서 허브를 포함하는 단말기 및 단말기의 제어 방법
EP2703778B1 (en) * 2012-08-29 2021-04-14 BlackBerry Limited Controlling sensor operation in an electronic device
US9360497B2 (en) * 2012-08-29 2016-06-07 Blackberry Limited Controlling sensor use on an electronic device
US9817125B2 (en) 2012-09-07 2017-11-14 Microsoft Technology Licensing, Llc Estimating and predicting structures proximate to a mobile device
JP2014066638A (ja) * 2012-09-26 2014-04-17 Lapis Semiconductor Co Ltd 判定装置、電子機器及び判定方法
JP2014085228A (ja) * 2012-10-24 2014-05-12 Fujitsu Ltd 携帯端末装置の制御方法、制御プログラム、携帯端末装置
US10030993B2 (en) * 2012-11-01 2018-07-24 Verizon Connect Inc. Method and system for determining whether steps have occurred
US11428832B2 (en) * 2012-11-12 2022-08-30 Image Insight, Inc. Crowd-sourced hardware calibration
US9329667B2 (en) 2012-11-21 2016-05-03 Completecover, Llc Computing device employing a proxy processor to learn received patterns
US9170964B2 (en) 2012-11-30 2015-10-27 Intel Corporation USB device interrupt signal
JP2014153215A (ja) 2013-02-08 2014-08-25 Denso Corp 車両用ナビゲーション装置
US9094907B2 (en) * 2013-02-11 2015-07-28 Telefonaktiebolaget L M Ericsson (Publ) High-precision time tagging for content synthesization
KR20140102070A (ko) * 2013-02-13 2014-08-21 삼성전자주식회사 사용자 디바이스의 패스트 부팅 방법 및 장치
US9103845B2 (en) * 2013-03-08 2015-08-11 Freescale Semiconductor Inc. System and method for reducing offset variation in multifunction sensor devices
US9506757B2 (en) * 2013-03-14 2016-11-29 Invensense, Inc. Duty-cycled gyroscope
JP6166079B2 (ja) * 2013-03-27 2017-07-19 ラピスセミコンダクタ株式会社 半導体装置、電子機器、及び判断方法
CN103196464A (zh) * 2013-04-17 2013-07-10 深圳市凌启电子有限公司 车载多媒体终端的测试系统
US9015378B2 (en) * 2013-05-15 2015-04-21 Google Inc. Determining sensor information in the background on a mobile device
DE102013209462A1 (de) * 2013-05-22 2014-11-27 Fraunhofer Portugal Research Selbstkalibrierendes Infrastruktursystem zur lokalen Positionserkennung
US9942384B2 (en) 2013-09-10 2018-04-10 Google Technology Holdings LLC Method and apparatus for device mode detection
US9383209B2 (en) * 2013-09-23 2016-07-05 Texas Instruments Incorporated Undocking and re-docking mobile device inertial measurement unit from vehicle
US9575551B2 (en) * 2013-09-26 2017-02-21 Intel Corporation GNSS services on low power hub
DE102013220176A1 (de) * 2013-10-07 2015-04-23 Robert Bosch Gmbh Vorrichtung und Verfahren zum Bestimmen eines Zustands eines zu überwachenden Objekts
CN104516474B (zh) * 2013-10-08 2017-12-26 联想(北京)有限公司 一种信息处理方法及电子设备
US9939874B2 (en) * 2013-11-26 2018-04-10 Lenovo (Singapore) Pte. Ltd. Selectively disabling sensors and associated functions
CN103630912B (zh) * 2013-11-26 2016-04-13 中国科学院嘉兴微电子与系统工程中心 一种卫星接收机静止的检测方法
TWI493334B (zh) * 2013-11-29 2015-07-21 Pegatron Corp 降低耗電之方法及執行該方法之感測器管理系統
US9836113B2 (en) * 2013-12-23 2017-12-05 Intel Corporation Method and apparatus to manage power usage in a processor
KR101403457B1 (ko) * 2013-12-27 2014-06-27 (주)페타리 저전력을 이용한 상태 검출 장치 및 방법
WO2015099802A1 (en) 2013-12-28 2015-07-02 Intel Corporation Techniques for increasing energy efficiency of sensor controllers
FR3016046B1 (fr) 2013-12-31 2017-02-17 Commissariat Energie Atomique Procede et dispositif de detection de manipulation d'un appareil portable
FI126011B (en) 2013-12-31 2016-05-31 Suunto Oy Communication module for personal performance monitoring and associated device, system and method
NO336991B1 (no) * 2014-01-10 2015-12-14 Vibsim Fremgangsmåte og innretning for vibrasjonsanalyse
US9159294B2 (en) * 2014-01-31 2015-10-13 Google Inc. Buttonless display activation
US9037199B1 (en) 2014-02-13 2015-05-19 Google Inc. Detecting transitions between physical activity
PT3105546T (pt) 2014-02-14 2021-12-24 Fraunhofer Portugal Res Rastreio de posição para um portador de dispositivo móvel
KR101491622B1 (ko) * 2014-02-17 2015-02-11 연세대학교 산학협력단 자율 주행형 차량의 주행 제어 장치 및 방법
CN104867299A (zh) * 2014-02-25 2015-08-26 深圳市家信通科技开发有限公司 一种无线传感器的数据采集方法
JP6518036B2 (ja) * 2014-03-31 2019-05-22 株式会社メガチップス 状態推定システム
US8976063B1 (en) 2014-04-29 2015-03-10 Google Inc. Automated detection of vehicle parking and location
KR102229699B1 (ko) * 2014-05-22 2021-03-18 삼성전자주식회사 정보 운용 방법 및 전자 장치
US9717427B2 (en) * 2014-05-30 2017-08-01 Microsoft Technology Licensing, Llc Motion based estimation of biometric signals
KR101545654B1 (ko) * 2014-06-26 2015-08-20 주식회사 아이파이브 개인별 맞춤형 운동 시스템 및 개인별 맞춤형 운동 방법
CN104143258A (zh) * 2014-07-18 2014-11-12 上海朗尚科贸有限公司 一种出租车物联网远程监控系统
WO2016044831A1 (en) 2014-09-21 2016-03-24 Athlete Architect Llc Methods and apparatus for power expenditure and technique determination during bipedal motion
AU2015323349B2 (en) * 2014-09-23 2019-09-19 Switchbee Ltd. A method and apparatus for controlling a load
US10356649B2 (en) 2014-09-26 2019-07-16 Intel Corporation Multisensory change detection for internet of things domain
CN104406584B (zh) * 2014-10-16 2017-10-31 哈尔滨工程大学 一种基于硬件语言的航向角指示仪
TWI519040B (zh) * 2014-11-05 2016-01-21 Cyberpower Systems Inc Multiple Output Power Management
JP2016153746A (ja) * 2015-02-20 2016-08-25 セイコーエプソン株式会社 計測装置、計測方法、および計測システム
US10260877B2 (en) * 2015-02-26 2019-04-16 Stmicroelectronics, Inc. Reconfigurable sensor unit for electronic device
US10444018B2 (en) * 2015-02-27 2019-10-15 Microsoft Technology Licensing, Llc Computer-implemented method to test the sensitivity of a sensor for detecting movement of a tracking device within an established frame of reference of a moving platform
US10043690B2 (en) * 2015-03-31 2018-08-07 Lam Research Corporation Fault detection using showerhead voltage variation
KR20160133154A (ko) * 2015-05-12 2016-11-22 삼성전자주식회사 전자 장치 및 그의 그래픽 유저 인터페이스 제공 방법
CN108089691A (zh) * 2015-06-01 2018-05-29 中兴通讯股份有限公司 一种降低终端设备功耗的方法及装置
CN104864874B (zh) * 2015-06-19 2017-11-07 北京理工大学 一种低成本单陀螺航位推算导航方法及系统
US11565163B2 (en) 2015-07-16 2023-01-31 Blast Motion Inc. Equipment fitting system that compares swing metrics
US11577142B2 (en) 2015-07-16 2023-02-14 Blast Motion Inc. Swing analysis system that calculates a rotational profile
US10974121B2 (en) 2015-07-16 2021-04-13 Blast Motion Inc. Swing quality measurement system
US9694267B1 (en) 2016-07-19 2017-07-04 Blast Motion Inc. Swing analysis method using a swing plane reference frame
EP3323084A4 (en) 2015-07-16 2019-07-10 Blast Motion Inc. SYSTEM FOR MULTISENSOR EVENT RECOGNITION AND MARKING
US10124230B2 (en) 2016-07-19 2018-11-13 Blast Motion Inc. Swing analysis method using a sweet spot trajectory
CN105266776B (zh) * 2015-09-06 2017-11-10 陈才维 一种用于人体健康监测的方法
AU2016320686B2 (en) * 2015-09-10 2019-01-03 Cpg Technologies, Llc. Geolocation using guided surface waves
KR102516354B1 (ko) 2015-09-15 2023-03-31 삼성전자주식회사 검출 시점 간 시간 차 측정 방법 및 이를 수행하는 장치
US10419540B2 (en) 2015-10-05 2019-09-17 Microsoft Technology Licensing, Llc Architecture for internet of things
US10724878B2 (en) * 2015-10-30 2020-07-28 Fisher Controls International Llc Methods and apparatus to correct remote sensor signals
KR102454895B1 (ko) 2015-12-14 2022-10-14 삼성전자주식회사 연속적인 생체 신호 모니터링 방법 및 시스템
CN105423275A (zh) * 2015-12-17 2016-03-23 沈阳航空航天大学 一种生物质直燃电厂烟气余热利用系统及方法
US11029743B2 (en) * 2015-12-18 2021-06-08 Sony Corporation Information processing device and information processing method
CN105549042B (zh) * 2016-01-05 2018-04-03 中国科学院嘉兴微电子与系统工程中心 一种多传感器辅助卫星信号捕获的装置和方法
CN105700041B (zh) * 2016-01-20 2017-11-24 广东欧珀移动通信有限公司 一种磁传感器校准控制方法及用户终端
US9720099B1 (en) 2016-02-26 2017-08-01 International Business Machines Corporation User trajectory determination
US10339368B2 (en) 2016-03-02 2019-07-02 Tinoq Inc. Systems and methods for efficient face recognition
US10265602B2 (en) 2016-03-03 2019-04-23 Blast Motion Inc. Aiming feedback system with inertial sensors
EP3427240A4 (en) * 2016-03-08 2019-10-30 Tinoq Inc. SYSTEMS AND METHOD FOR A COMPOSITE SENSOR SYSTEM
CN112866575A (zh) 2016-03-30 2021-05-28 蒂诺克股份有限公司 用于用户检测和识别的系统和方法
TWI611321B (zh) * 2016-04-29 2018-01-11 和碩聯合科技股份有限公司 可攜式電子裝置及其控制方法
EP3454747A4 (en) 2016-05-09 2020-10-21 Belun Technology Company Limited WEARABLE HEALTH DEVICE AND PROCEDURE FOR IT
US10278656B2 (en) 2016-05-09 2019-05-07 Image Insight, Inc. Medical devices for diagnostic imaging
US10499199B2 (en) 2016-06-22 2019-12-03 Nicolas Garcia Zoning, license, and position matching to provide service
US9530141B2 (en) * 2016-06-22 2016-12-27 Nicolas Garcia Zoning, license, and position matching to provide service
CN109475295B (zh) 2016-06-29 2022-07-26 皇家飞利浦有限公司 用于健康设备和可穿戴/可植入设备的方法和设备
CN106154927A (zh) * 2016-08-12 2016-11-23 西安邮电大学 一种远程控制式电子通信装置
GB2553349B (en) * 2016-09-04 2022-09-14 Draeger Safety Uk Ltd Method and system for calibrating one or more sensors of an inertial measurement unit and/or initialising an intertial measurement unit
US10213180B2 (en) 2016-09-14 2019-02-26 Dental Imaging Technologies Corporation Multiple-dimension imaging sensor with operation based on magnetic field detection
US10932733B2 (en) * 2016-09-14 2021-03-02 Dental Imaging Technologies Corporation Multiple-dimension imaging sensor with operation based on movement detection
US10299741B2 (en) * 2016-09-14 2019-05-28 Dental Imaging Technologies Corporation Multiple-dimension imaging sensor and state-based operation of an imaging system including a multiple-dimension imaging sensor
US10299742B2 (en) * 2016-09-14 2019-05-28 Dental Imaging Technologies Corporation Multiple-dimension imaging sensor with fault condition detection
JP6801370B2 (ja) * 2016-10-28 2020-12-16 富士通株式会社 センサ装置
US10722125B2 (en) * 2016-10-31 2020-07-28 Livemetric (Medical) S.A. Blood pressure signal acquisition using a pressure sensor array
US11406288B2 (en) * 2017-01-06 2022-08-09 Philips Healthcare Informatics, Inc. Activity monitoring via accelerometer threshold interrupt method
JP6801158B2 (ja) 2017-03-13 2020-12-16 オムロン株式会社 環境センサ
US20180267614A1 (en) * 2017-03-16 2018-09-20 Swan Solutions Inc. Control system for a terminal device with two sensors and power regulation
US10627525B2 (en) 2017-05-10 2020-04-21 Qualcomm Incorporated Water-related action triggering
US10786728B2 (en) 2017-05-23 2020-09-29 Blast Motion Inc. Motion mirroring system that incorporates virtual environment constraints
CN107462260A (zh) * 2017-08-22 2017-12-12 上海斐讯数据通信技术有限公司 一种运动轨迹生成方法、装置及可穿戴设备
CN107432738A (zh) * 2017-08-30 2017-12-05 清华大学深圳研究生院 一种检测生理信号的可穿戴设备
US10871777B2 (en) * 2017-11-30 2020-12-22 Uatc, Llc Autonomous vehicle sensor compensation by monitoring acceleration
CN109959948B (zh) * 2017-12-22 2023-10-27 中兴通讯股份有限公司 位置信息的获取方法、终端、存储介质、电子装置
CN108004860A (zh) * 2017-12-31 2018-05-08 浙江维思无线网络技术有限公司 一种轨道测量用光学测量标志识别维护方法及装置
CN108254733B (zh) * 2018-01-16 2021-01-01 上海兰宝传感科技股份有限公司 多个环境感知系统同时使用的防对射干扰方法
US11573285B2 (en) * 2018-01-26 2023-02-07 Situm Technologies, S.L. Positioning methods and systems
US20190293315A1 (en) * 2018-03-20 2019-09-26 Emerson Electric Co Increasing Battery Life of Wireless Sensor
CN108664903B (zh) * 2018-04-23 2019-12-31 江苏大学 一种触觉信号自动采集装置
CN109032002A (zh) * 2018-06-14 2018-12-18 华东交通大学 一种用于工程机械的状态监测装置
KR20200063765A (ko) * 2018-11-28 2020-06-05 삼성전자주식회사 전자 장치 및 그의 상황을 감지하는 방법
US20200215376A1 (en) * 2019-01-07 2020-07-09 Spencer Bishop Smartbell
CN110109528B (zh) * 2019-03-29 2021-10-22 努比亚技术有限公司 应用程序的管控方法、移动终端及计算机可读存储介质
CN111833910B (zh) * 2019-04-23 2023-11-03 鸿富锦精密工业(武汉)有限公司 机械硬盘保护方法及电子装置
CN110132252B (zh) * 2019-04-30 2021-08-10 浙江亚特电器有限公司 用于智能割草机中地磁传感器的可用性检测方法
US12059267B2 (en) 2019-06-26 2024-08-13 Stryd, Inc. Expenditure to overcome air resistance during bipedal motion
CN114026609A (zh) * 2019-06-28 2022-02-08 巴斯夫农化商标有限公司 传感器融合
SE544132C2 (en) * 2019-07-29 2022-01-11 Metso Sweden Ab A beneficiation arrangement for use with geological material
CN110517750A (zh) * 2019-08-21 2019-11-29 兰州交通大学 一种融合wifi定位与惯性传感的多人动作捕捉方法
DE102020201222A1 (de) * 2020-01-31 2021-08-05 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Vorrichtung zur Erkennung des Falls eines mobilen Endgeräts
FR3107954B1 (fr) * 2020-03-09 2022-01-28 Vitesco Technologies Compensation de la dérive en température d’un accéléromètre embarqué dans un véhicule automobile à deux-roues pour mesurer l’inclinaison du véhicule
CN111248921A (zh) * 2020-03-18 2020-06-09 华中科技大学 一种基于静电场感应的人体运动检测方法及其应用
CN113608576B (zh) 2020-05-05 2024-06-25 意法半导体股份有限公司 电子装置控制方法、其电子装置和软件产品
US20210360366A1 (en) * 2020-05-13 2021-11-18 Hubbell Incorporated Proximity-based contact tracing system
US11464985B2 (en) 2020-05-26 2022-10-11 Medtronic, Inc. Implantable medical device using internal sensors to determine when to switch operational modes
EP4168819A1 (en) * 2020-06-17 2023-04-26 Google LLC Multi-radar system
CN111698774B (zh) * 2020-06-23 2022-07-26 北京麦钉艾特科技有限公司 基于多源信息融合的室内定位方法及装置
KR20220006869A (ko) * 2020-07-09 2022-01-18 삼성전자주식회사 전자 장치의 지자기 센서 보정 방법 및 그 전자 장치
EP4184712A4 (en) 2020-09-15 2024-01-10 Samsung Electronics Co., Ltd. ELECTRONIC DEVICE HAVING AN ANTENNA STRUCTURE
WO2022086979A1 (en) * 2020-10-19 2022-04-28 Cambridge Mobile Telematics Inc. Method and system for accessing historical sensor data without location services
KR20220120884A (ko) 2021-02-24 2022-08-31 삼성전자주식회사 전자 장치 및 전자 장치를 동작시키는 방법
KR20220129818A (ko) 2021-03-17 2022-09-26 삼성전자주식회사 전자 장치 및 전자 장치 제어방법
USD980726S1 (en) 2021-05-13 2023-03-14 Hubbell Incorporated Mobile tag device
KR20220161878A (ko) * 2021-05-31 2022-12-07 삼성전자주식회사 전자 장치 및 전자 장치의 센서 데이터 처리 방법
EP4290378A4 (en) 2021-05-31 2024-03-06 Samsung Electronics Co., Ltd. Electronic device and method for processing sensor data of electronic device
KR102811259B1 (ko) * 2021-09-03 2025-05-21 이자현 가상화를 위한 센싱 장치 및 방법
WO2023131696A1 (en) * 2022-01-10 2023-07-13 Biotronik Se & Co. Kg Automatic control of a therapy efficiency of a shunt surgery (of patients with liver cirrhosis)
GB202203045D0 (en) * 2022-03-04 2022-04-20 Prevayl Innovations Ltd Electronics module and method
US12259760B2 (en) * 2022-05-27 2025-03-25 Stmicroelectronics S.R.L. Lid angle detection
US12146894B2 (en) 2022-05-27 2024-11-19 Stmicroelectronics S.R.L. Lid angle detection
CN116807426A (zh) * 2023-07-24 2023-09-29 山东山科智心科技有限公司 一种基于光电传感器生命体征信号采集分析的系统
WO2025084592A1 (ko) * 2023-10-18 2025-04-24 삼성전자주식회사 지자기 센서의 센서 데이터로 적용될 보정 정보를 획득하기 위한 전자 장치 및 그 방법
EP4559394A1 (de) * 2023-11-24 2025-05-28 Research Industrial Systems Engineering (RISE) Forschungs-, Entwicklungs- und Grossprojektberatung GmbH Vorrichtung zur bestimmung einer schlageigenschaft mit zwei beschleunigungssensoren

Family Cites Families (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3442140A (en) 1964-12-24 1969-05-06 North American Rockwell Drift rate compensation for acceleration sensitivity of an inertial navigation platform
US4908767A (en) * 1987-01-16 1990-03-13 Valentine Research, Inc. Acceleration measuring system
CA2068693A1 (en) 1991-06-19 1992-12-20 Richard A. Kamysz Battery-operated urinal/closet flush valve
JPH05172575A (ja) 1991-12-19 1993-07-09 Pioneer Electron Corp ナビゲーション装置
JPH0731062B2 (ja) 1992-02-10 1995-04-10 住友電気工業株式会社 ジャイロのオフセット補正方法及び装置
US5889474A (en) * 1992-05-18 1999-03-30 Aeris Communications, Inc. Method and apparatus for transmitting subject status information over a wireless communications network
US5570304A (en) 1994-07-27 1996-10-29 Litton Systems, Inc. Method for thermal modeling and updating of bias errors in inertial navigation instrument outputs
US5952959A (en) * 1995-01-25 1999-09-14 American Technology Corporation GPS relative position detection system
US5674127A (en) * 1995-03-07 1997-10-07 Habilas, Inc. Multisite multiplayer interactive electronic entertainment system having a partially player defined universe
US5703623A (en) * 1996-01-24 1997-12-30 Hall; Malcolm G. Smart orientation sensing circuit for remote control
CN1212085A (zh) * 1996-01-31 1999-03-24 西门子公司 带外壳的波导管
US5835083A (en) * 1996-05-30 1998-11-10 Sun Microsystems, Inc. Eyetrack-driven illumination and information display
US6083353A (en) * 1996-09-06 2000-07-04 University Of Florida Handheld portable digital geographic data manager
AUPO264996A0 (en) 1996-09-27 1996-10-24 Martin Communications Pty Ltd Event recording and analysis in telecommunication networks
US5859693A (en) * 1997-08-26 1999-01-12 Laser Technology, Inc. Modularized laser-based survey system
US6052646A (en) 1998-04-15 2000-04-18 Magellan Dis, Inc. Vehicle navigation system with improved powerup performance
US6421622B1 (en) * 1998-06-05 2002-07-16 Crossbow Technology, Inc. Dynamic attitude measurement sensor and method
JP2000283754A (ja) 1999-03-31 2000-10-13 Seiko Precision Inc センサシステム
JP3705951B2 (ja) 1999-03-31 2005-10-12 株式会社エヌ・ティ・ティ・データ センサ管理装置
US7064671B2 (en) 2000-06-23 2006-06-20 Fisher Controls International Llc Low power regulator system and method
US6408251B1 (en) * 1999-07-29 2002-06-18 Hrl Laboratories, Llc Calibrating a magnetic compass with an angular rate gyroscope and a global positioning system receiver
JP3488144B2 (ja) * 1999-08-24 2004-01-19 松下電器産業株式会社 位置通知装置
US6452494B1 (en) 1999-09-27 2002-09-17 Intel Corporation Activating devices
US6282496B1 (en) * 1999-10-29 2001-08-28 Visteon Technologies, Llc Method and apparatus for inertial guidance for an automobile navigation system
US7478108B2 (en) 1999-12-06 2009-01-13 Micro Strain, Inc. Data collection using sensing units and separate control units with all power derived from the control units
JP2001344352A (ja) 2000-05-31 2001-12-14 Toshiba Corp 生活支援装置および生活支援方法および広告情報提供方法
US7289102B2 (en) 2000-07-17 2007-10-30 Microsoft Corporation Method and apparatus using multiple sensors in a device with a display
US6622091B2 (en) 2001-05-11 2003-09-16 Fibersense Technology Corporation Method and system for calibrating an IG/GP navigational system
US7072668B2 (en) 2001-05-22 2006-07-04 Geospatial Technologies, Inc. Durable global asset-tracking device and a method of using the same
US20030114206A1 (en) 2001-08-24 2003-06-19 United Parcel Service Of America, Inc. Portable data acquisition and management system and associated device and method
US7363149B2 (en) 2001-12-13 2008-04-22 Robert Bosch Gmbh Autonomous in-vehicle navigation system and diagnostic system
JP3651598B2 (ja) 2002-01-07 2005-05-25 日本電気株式会社 移動端末装置及び位置情報システム
US6968273B2 (en) * 2002-03-01 2005-11-22 Gentex Corporation Electronic compass system
US7016705B2 (en) * 2002-04-17 2006-03-21 Microsoft Corporation Reducing power consumption in a networked battery-operated device using sensors
US6842991B2 (en) * 2002-07-31 2005-01-18 Robert W. Levi Gyro aided magnetic compass
US7269095B2 (en) 2002-10-04 2007-09-11 Aram Systems, Ltd. Synchronization of seismic data acquisition systems
US7188042B2 (en) * 2002-10-04 2007-03-06 Havens Steven W Method and apparatus for acquiring and processing transducer data
DE60321484D1 (de) 2002-12-10 2008-07-17 Koninkl Philips Electronics Nv Aktivitätsüberwachung
JP2006515739A (ja) 2003-01-17 2006-06-01 アノト アイ ピー リック エイチ ビー 携帯電子機器の電力管理ユニット
WO2004072918A2 (en) 2003-02-17 2004-08-26 Kinderguard Limited A tracking and monitoring apparatus and system
US6848304B2 (en) 2003-04-28 2005-02-01 Analog Devices, Inc. Six degree-of-freedom micro-machined multi-sensor
EP1639839A4 (en) 2003-06-27 2010-08-04 Qualcomm Inc DEVICE AND METHOD FOR REDUCING POWER SUPPLY IN A POSITION DETERMINATION DEVICE
FR2857742B1 (fr) 2003-07-15 2005-10-28 Arvinmeritor Light Vehicle Sys Module capteur pour commande de deverrouillage d'ouvrant automobile
EP1658223A2 (en) * 2003-08-08 2006-05-24 Atair Aerospace Ltd. High altitude parachute navigation flight computer
US7248964B2 (en) 2003-12-05 2007-07-24 Honeywell International Inc. System and method for using multiple aiding sensors in a deeply integrated navigation system
WO2005075264A1 (en) 2004-01-12 2005-08-18 Lojack Corporation Sensing vehicle movement
JP4497946B2 (ja) * 2004-02-03 2010-07-07 キヤノン株式会社 撮像装置
KR100571795B1 (ko) * 2004-02-06 2006-04-18 삼성전자주식회사 복각 검출 기능을 지원하는 지자기 센서 및 그 방법
US7251493B2 (en) 2004-02-13 2007-07-31 Sony Ericsson Mobile Communications Ab Mobile terminals and methods for determining a location based on acceleration information
EP1574875A1 (en) * 2004-03-09 2005-09-14 Sony Ericsson Mobile Communications AB GPS receiver carried on fast moving vehicles
JP2005284596A (ja) * 2004-03-29 2005-10-13 Sony Corp 情報処理装置および方法、並びにプログラム
US7171334B2 (en) * 2004-06-01 2007-01-30 Brion Technologies, Inc. Method and apparatus for synchronizing data acquisition of a monitored IC fabrication process
US20060129308A1 (en) * 2004-12-10 2006-06-15 Lawrence Kates Management and navigation system for the blind
US7216053B2 (en) 2004-12-30 2007-05-08 Nokia Corporation Low power motion detector
US7197921B2 (en) 2005-01-04 2007-04-03 Texas Instruments Incorporated System and method for detecting motion of an object
JP4604741B2 (ja) * 2005-01-31 2011-01-05 コニカミノルタエムジー株式会社 カセッテ型放射線画像検出器
US20080174550A1 (en) * 2005-02-24 2008-07-24 Kari Laurila Motion-Input Device For a Computing Terminal and Method of its Operation
JP4759304B2 (ja) * 2005-04-07 2011-08-31 オリンパス株式会社 情報表示システム
US20070004969A1 (en) * 2005-06-29 2007-01-04 Microsoft Corporation Health monitor
JP4725215B2 (ja) 2005-07-06 2011-07-13 トヨタ自動車株式会社 情報出力装置、情報出力方法及び情報出力システム
JP2007025120A (ja) * 2005-07-14 2007-02-01 Hitachi Ltd 無線端末装置、文字データ表示方法及びプログラム
US7652609B2 (en) * 2005-08-01 2010-01-26 Samsung Electronics Co., Ltd. Apparatus and method for detecting motion with low power consumption in inertia sensor
US20070032345A1 (en) * 2005-08-08 2007-02-08 Ramanath Padmanabhan Methods and apparatus for monitoring quality of service for an exercise machine communication network
US7664463B2 (en) 2005-08-17 2010-02-16 Mourad Ben Ayed Portable loss prevention system
JP4771212B2 (ja) 2005-08-26 2011-09-14 株式会社エクォス・リサーチ ナビゲーション装置
US7733224B2 (en) * 2006-06-30 2010-06-08 Bao Tran Mesh network personal emergency response appliance
US7248059B1 (en) 2006-02-24 2007-07-24 Red Wing Technologies, Inc. Low power sensor
US7467060B2 (en) * 2006-03-03 2008-12-16 Garmin Ltd. Method and apparatus for estimating a motion parameter
US7633389B2 (en) * 2006-04-14 2009-12-15 Motorola, Inc. Location enabled device with power saving control and method thereof
US8666460B2 (en) 2006-05-05 2014-03-04 Analog Devices, Inc. Method and apparatus for controlling a portable device
FR2901392B1 (fr) 2006-05-18 2008-09-05 Siemens Vdo Automotive Sas Dispositif pour detecter un evenement dans un vehicule ou dans l'environnement vehicule
DE102006032266A1 (de) 2006-07-12 2008-01-17 Infineon Technologies Ag Sensorbauelement
CN100498226C (zh) 2006-08-25 2009-06-10 北京航空航天大学 一种基于mems的板式微惯性测量系统
WO2008095225A1 (en) 2007-02-08 2008-08-14 G2 Microsystems Pty Ltd Conserving power using miniature applications
EP2503301A3 (en) 2007-03-23 2014-08-06 Qualcomm, Inc. Multi-sensor data collection and/or processing

Also Published As

Publication number Publication date
KR20090123973A (ko) 2009-12-02
KR101261176B1 (ko) 2013-05-09
CN103913170A (zh) 2014-07-09
CA2679376A1 (en) 2008-10-02
US20080234935A1 (en) 2008-09-25
CN101636637A (zh) 2010-01-27
EP2503301A3 (en) 2014-08-06
US20140116133A1 (en) 2014-05-01
KR101261179B1 (ko) 2013-05-09
US8718938B2 (en) 2014-05-06
CN102564470B (zh) 2015-07-15
JP2012150115A (ja) 2012-08-09
US20200029814A1 (en) 2020-01-30
US11659996B2 (en) 2023-05-30
EP3653999A1 (en) 2020-05-20
EP2129999B1 (en) 2019-09-04
EP2503301A2 (en) 2012-09-26
KR20110135433A (ko) 2011-12-16
CN101636637B (zh) 2012-01-04
US9220410B2 (en) 2015-12-29
CN103913170B (zh) 2017-06-09
ES2752004T3 (es) 2020-04-02
US20150173617A1 (en) 2015-06-25
HUE047118T2 (hu) 2020-04-28
JP2012150116A (ja) 2012-08-09
JP5456805B2 (ja) 2014-04-02
JP5307116B2 (ja) 2013-10-02
WO2008118874A3 (en) 2008-12-24
KR20110134527A (ko) 2011-12-14
EP3653999B1 (en) 2022-01-26
CN103913178A (zh) 2014-07-09
CN102564470A (zh) 2012-07-11
JP2010522344A (ja) 2010-07-01
EP2129999A2 (en) 2009-12-09
JP5591839B2 (ja) 2014-09-17
KR101239482B1 (ko) 2013-03-06
WO2008118874A2 (en) 2008-10-02
CN103913178B (zh) 2017-10-31

Similar Documents

Publication Publication Date Title
US11659996B2 (en) Multi-sensor data collection and/or processing
JP2012150115A5 (pt)
JP2012150116A5 (pt)
US9810536B2 (en) Method and apparatus for accurate acquisition of inertial sensor data
US9664795B2 (en) Portable biometric monitoring devices having location sensors
CN107422355A (zh) 混合定位方法和电子装置
EP2503302A2 (en) Calibration and correction of a gyroscope
HK1140813A (en) Multi-sensor data collection and/or processing

Legal Events

Date Code Title Description
B11A Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing
B11Y Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette]