会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus and method for autonomous satellite attitude sensing
    • 自主卫星姿态感测装置及方法
    • US5546309A
    • 1996-08-13
    • US139935
    • 1993-10-20
    • William M. JohnsonHoward Musoff
    • William M. JohnsonHoward Musoff
    • G01S5/02G01S5/14G01S19/53G06F165/00
    • G01S3/7862G01S19/47G01S19/53
    • An attitude sensing system utilizing simplified techniques and apparatus includes a Kalman filter which receives signals from an inertial measurement unit, a GPS receiver, and an integrated optical assembly. The output vector of the filter includes estimates of attitude misalignments and estimates of gyro drifts corresponding to the axes of the inertial measurement unit. The optical assembly includes a sensor array providing signals to the filter representing detection of the Earth's horizon or the center of the Sun. More particularly, a local vertical vector, computed from fore and aft detections of the Earth's horizon, is used in combination with GPS received signals to initially determine attitude by means of gyrocompassing. This attitude information is thereafter maintained by the inertial measurement unit and azimuth error resulting from drift of the inertial measurement unit and the initial gyrocompassing error is corrected by detections of the Earth's horizon and the Sun. The integrated optical assembly, used to detect the locations of both the Sun and Earth relative to the satellite, eliminates a need for separate apparatus dedicated to each sensing function. Moreover, the GPS receiver eliminates the need for ground tracking apparatus by providing the satellite ephemerides (including orbital pitch rate used in gyrocompassing) for use by the filter, rendering the attitude sensing system substantially autonomous. Additionally, the GPS receiver, in combination with the Sun and Earth detections, eliminates the need for a complex star tracker by providing an accurate inertial frame of reference.
    • 使用简化技术和装置的姿态感测系统包括卡尔曼滤波器,其接收来自惯性测量单元,GPS接收器和集成光学组件的信号。 滤波器的输出矢量包括对应于惯性测量单元的轴的姿态不对准和陀螺仪漂移的估计。 光学组件包括传感器阵列,其向滤波器提供信号,代表检测地球的地平线或太阳的中心。 更具体地说,根据地球水平线的前后检测计算的局部垂直矢量与GPS接收信号结合使用,以通过陀螺仪来初步确定姿态。 此后,姿态信息由惯性测量单元维持,并由惯性测量单元漂移产生的方位角误差,并通过检测地球的水平线和太阳来校正初始陀螺仪的误差。 用于检测太阳和地球相对于卫星的位置的集成光学组件消除了对专用于每个感测功能的单独设备的需要。 此外,GPS接收器通过提供由滤波器使用的卫星星历(包括在陀螺仪中使用的轨道俯仰速率)来消除对地面跟踪装置的需要,使得姿态感测系统基本上是自主的。 此外,GPS接收机与太阳和地球探测相结合,通过提供精确的惯性参考系来消除对复杂星形跟踪器的需要。
    • 3. 发明授权
    • Method of determining and controlling the inertial attitude of a spinning, artificial satellite and systems therefor
    • 确定和控制旋转,人造卫星及其系统的惯性姿态的方法
    • US08185262B2
    • 2012-05-22
    • US12763427
    • 2010-04-20
    • William M. Johnson
    • William M. Johnson
    • G06F7/00B64G1/36
    • B64G1/361B64G1/281G01S3/7862G05D1/0883
    • A method of and apparatus for determining and controlling the inertial attitude of a spinning artificial satellite without using a suite of inertial gyroscopes. The method and apparatus operate by tracking three astronomical objects near the Earth's ecliptic pole and the satellite's and/or star tracker's spin axis and processing the track information. The method and apparatus include steps and means for selecting preferably three astronomical objects using a histogram method and determining a square of a first radius (R12) of a track of a first astronomical object; determining a square of a second radius (R22) of a track of a second astronomical object; determining a square of a third radius (R32) of a track of a third astronomical object; determining the inertial attitude of the spin axis using the squares of the first, second, and third radii (R12, R22, and R32) to calculate pitch, yaw, and roll rate; determining a change in the pitch and yaw of the artificial satellite; and controlling on-board generated current flow to various orthogonally-disposed current-carrying loops to act against the Earth's magnetic field and to apply gyroscopic precession to the spinning satellite to correct and maintain its optimum inertial attitude.
    • 用于在不使用一套惯性陀螺仪的情况下确定和控制旋转人造卫星的惯性姿态的方法和装置。 该方法和装置通过跟踪地球黄道附近的三个天文物体和卫星和/或星形跟踪器的自旋轴进行操作并处理轨道信息。 所述方法和装置包括使用直方图方法优选地选择三个天文物体并且确定第一天文物体的轨道的第一半径(R12)的平方的步骤和装置; 确定第二天文物体的轨道的第二半径(R22)的平方; 确定第三天文物体的轨道的第三半径(R32)的平方; 使用第一,第二和第三半径(R12,R22和R32)的平方来确定旋转轴的惯性姿态来计算俯仰,偏航和滚动速率; 确定人造卫星的俯仰和偏航的变化; 并且控制板上产生的电流流向各种正交布置的载流回路,以对地球的磁场起作用,并对旋转卫星施加陀螺进动,以校正和保持其最佳惯性姿态。
    • 4. 发明授权
    • Wireless modem architecture for reducing memory components
    • 用于减少内存组件的无线调制解调器架构
    • US08000735B1
    • 2011-08-16
    • US11001491
    • 2004-12-01
    • Michael BarclayTerry Lynn ColeRichard PowellWilliam M. JohnsonDavid W. SmithRalf FindeisenDerek Golightly
    • Michael BarclayTerry Lynn ColeRichard PowellWilliam M. JohnsonDavid W. SmithRalf FindeisenDerek Golightly
    • H04M1/00
    • H04W88/02
    • A wireless communications device includes a host processing unit, a modem processing unit, and a memory transport interface. The wireless communications device typically runs a variety of software tasks, some of which require considerably more memory than others. By processing the memory intensive tasks with the host processing unit and assigning tasks requiring high computing power but relatively smaller memory to the modem processor unit, a smaller on-chip memory can be used for the modem processor unit tasks. In addition, by using a messaging transport interface to transfer data between tasks running on different processing units, smaller local memories can be used in place of a shared memory. For example, by allocating and storing L1 tasks at the modem processing unit and allocating/storing L2 and L3 tasks at the host processing unit, duplicate memory components may be reduced or removed, thereby lowering system costs and improving system efficiency.
    • 无线通信设备包括主机处理单元,调制解调器处理单元和存储器传输接口。 无线通信设备通常运行各种软件任务,其中一些需要比其他任务更多的存储器。 通过使用主机处理单元处理存储器密集型任务并且为调制解调器处理器单元分配需要高计算能力但是相对较小的存储器的任务,可以使用较小的片上存储器用于调制解调器处理器单元任务。 此外,通过使用消息传送接口在不同处理单元之间运行的任务之间传送数据,可以使用较小的本地存储器代替共享存储器。 例如,通过在调制解调器处理单元分配和存储L1任务并在主处理单元分配/存储L2和L3任务,可以减少或移除重复的存储器组件,从而降低系统成本并提高系统效率。
    • 5. 发明申请
    • METHOD OF DETERMINING AND CONTROLLING THE INERTIAL ATTITUDE OF A SPINNING, ARTIFICIAL SATELLITE AND SYSTEMS THEREFOR
    • 确定和控制旋转,人造卫星及其系统的惯性态度的方法
    • US20090222153A1
    • 2009-09-03
    • US12363959
    • 2009-02-02
    • William M. Johnson
    • William M. Johnson
    • G05D1/00B64G1/36G01C21/24
    • B64G1/281B64G1/32B64G1/361B64G1/363B64G1/365B64G1/44G01S3/7862G05D1/0883
    • A method of and apparatus for determining and controlling the inertial attitude of a spinning artificial satellite without using a suite of inertial gyroscopes. The method and apparatus operate by tracking three astronomical objects near the Earth's ecliptic pole and the satellite's and/or star tracker's spin axis and processing the track information. The method and apparatus include steps and means for selecting preferably three astronomical objects using a histogram method and determining a square of a first radius (R12) of a track of a first astronomical object; determining a square of a second radius (R22) of a track of a second astronomical object; determining a square of a third radius (R32) of a track of a third astronomical object; determining the inertial attitude of the spin axis using the squares of the first, second, and third radii (R12, R22, and R32) to calculate pitch, yaw, and roll rate; determining a change in the pitch and yaw of the artificial satellite; and controlling on-board generated current flow to various orthogonally-disposed current-carrying loops to act against the Earth's magnetic field and to apply gyroscopic precession to the spinning satellite to correct and maintain its optimum inertial attitude.
    • 用于在不使用一套惯性陀螺仪的情况下确定和控制旋转人造卫星的惯性姿态的方法和装置。 该方法和装置通过跟踪地球黄道附近的三个天文物体和卫星和/或星形跟踪器的自旋轴进行操作并处理轨道信息。 所述方法和装置包括使用直方图方法优选地选择三个天文物体并且确定第一天文物体的轨道的第一半径(R12)的平方的步骤和装置; 确定第二天文物体的轨道的第二半径(R22)的平方; 确定第三天文物体的轨道的第三半径(R32)的平方; 使用第一,第二和第三半径(R12,R22和R32)的平方来确定旋转轴的惯性姿态来计算俯仰,偏航和滚动速率; 确定人造卫星的俯仰和偏航的变化; 并且控制板上产生的电流流向各种正交布置的载流回路,以对地球的磁场起作用,并对旋转卫星施加陀螺进动,以校正和保持其最佳惯性姿态。
    • 6. 发明授权
    • Instruction decoder/dispatch
    • 指令解码/调度
    • US06279101B1
    • 2001-08-21
    • US08474791
    • 1995-06-07
    • David B. WittWilliam M. Johnson
    • David B. WittWilliam M. Johnson
    • G06F938
    • G06F9/3836G06F9/3855G06F9/3857
    • A super-scalar microprocessor performs operations upon a plurality of instructions at each of its fetch, decode, execute, and write-back stages. To support such operations, the super-scalar microprocessor includes a dispatch arrangement including an instruction cache for fetching blocks of instructions including a plurality of instructions and an instruction decoder which decodes and dispatches the instructions to functional units for execution. The instruction decoder applies a dispatch criteria to selected instructions of each block of instructions and dispatches the selected instructions which satisfy the dispatch criteria. The dispatch criteria includes the requirement that the instructions be dispatched speculatively in order, that supporting operands be available for the execution of the instructions, or tagged values substituted that will be available later, and that the functional units required for executing the instructions be available. The operation of the instruction decoder and the instruction cache is coordinated by a preset protocol which assures that the instructions are dispatched in ascending consecutive order and that blocks of instructions are efficiently fetched for decode and dispatch by the instruction decoder.
    • 超标量微处理器在其每个读取,解码,执行和回写阶段对多个指令执行操作。 为了支持这种操作,超标量微处理器包括调度装置,其包括用于获取包括多个指令的指令块的指令高速缓存器以及将指令解码并分派到功能单元以执行的指令解码器。 指令解码器将调度标准应用于每个指令块的选择指令,并且调度满足调度准则的选定指令。 调度标准包括要求按顺序推测指令,支持操作数可用于执行指令,或替换为稍后可用的标记值,以及执行指令所需的功能单元可用。 指令解码器和指令高速缓存的操作由预设协议协调,该协议确保以上升的顺序分派指令,并且指令块被有效地提取以由指令解码器进行解码和分派。
    • 8. 发明授权
    • Method for transferring data between a pair of caches configured to be
accessed from different stages of an instruction processing pipeline
    • 用于在配置成从指令处理流水线的不同阶段被访问的一对缓存之间传送数据的方法
    • US5903910A
    • 1999-05-11
    • US561073
    • 1995-11-20
    • Thang M. TranMarty L. PflumDavid B. WittWilliam M. Johnson
    • Thang M. TranMarty L. PflumDavid B. WittWilliam M. Johnson
    • G06F9/30G06F9/38G06F12/08G06F12/00
    • G06F9/30167G06F12/0875G06F9/30163G06F9/3824G06F9/3867
    • A microprocessor including a pair of caches is provided. One of the pair of caches is accessed by stack-relative memory accesses from the decode stage of the instruction processing pipeline. The second of the pair of caches is accessed by memory accesses from the execute stage of the instruction processing pipeline. When a miss is detected in the first of the pair of caches, the stack-relative memory access which misses is conveyed to the execute stage of the instruction processing pipeline. When the stack-relative memory access accesses the second of the pair of caches, the cache line containing the access is transmitted to the first of the pair of caches for storage. The first of the pair of caches selects a victim line for replacement when the data is transferred from the second of the pair of caches. If the victim line has been modified while stored in the first cache, then the victim line is stored in a copyback buffer. A signal is asserted by the first cache to inform the second cache of the need to perform a victim line copyback. Requests from the execute stage of the instruction processing pipeline are stalled to allow the copyback to occur.
    • 提供了包括一对高速缓存的微处理器。 一对缓存中的一个通过来自指令处理流水线的解码级的堆栈相对存储器访问进行访问。 该对高速缓存中的第二个由指令处理流水线的执行阶段的存储器访问访问。 当在一对高速缓存中的第一个中检测到未命中时,丢失的堆栈相对存储器访问被传送到指令处理流水线的执行阶段。 当堆栈相对存储器访问访问该对高速缓存中的第二个时,包含访问的高速缓存行被发送到该对高速缓存中的第一个用于存储。 一对缓存中的第一个在从一对缓存中的第二个数据传输数据时选择一个受害者行进行替换。 如果受害者行已被存储在第一个缓存中被修改,那么受害者行将被存储在一个副本缓冲区中。 一个信号由第一个缓存断言,通知第二个缓存是否需要执行受害线回拷。 来自指令处理流水线的执行阶段的请求被停止以允许发生回拷。
    • 10. 发明授权
    • Microcode control of a parallel architecture microprocessor
    • 并行架构微处理器的微代码控制
    • US4803615A
    • 1989-02-07
    • US059167
    • 1987-06-08
    • William M. Johnson
    • William M. Johnson
    • G06F15/16G06F9/22G06F9/26G06F9/28G06F9/38
    • G06F9/3861G06F9/264G06F9/268G06F9/28G06F9/3853
    • A microprogrammed parallel processor including a plurality of subprocessors operates under the control of microinstructions. Each microinstruction contains a plurality of micro-operations each of which requires one or more subprocessors for execution. All micro-operations for which required subprocessors are available are immediately carried out. Any remaining micro-operations within a microinstruction which are not executed due to lack of subprocessor availability are recycled. These remaining micro-operations are executed in subsequent cycles as a required subprocessor becomes available. The entire microinstruction is not recycled but only those portions of it, i.e., the unexecuted micro-operations, are recycled and executed in a subsequent cycle. The microinstruction being executed is stored in a latch until all micro-operations within the microinstruction are executed. At that time, the next microinstruction is fetched into the latch.
    • 包括多个子处理器的微程序并行处理器在微指令的控制下操作。 每个微指令都包含多个微操作,每个微操作需要一个或多个子处理器执行。 立即执行所需的子处理器的所有微操作。 由于缺乏辅助处理器的可用性,微指令内的任何剩余微操作都不会被执行。 这些剩余的微操作在随后的循环中执行,因为所需的子处理器变得可用。 整个微指令不再循环,但只有那些部分,即未执行的微操作,在随后的循环中被回收和执行。 正在执行的微指令被存储在锁存器中,直到执行微指令内的所有微操作。 那时候,下一个微指令被取入锁存器。