Abstract: Techniques pertaining to a circuit architecture capable of controlling a current source to a predefined precision are disclosed. According to one aspect of the present invention, an automatic trimming circuit is proposed to automatically trim a current generated from a current generator or circuit in accordance with a reference current. The automatic trimming circuit includes a comparator, an ADC and a register. The comparator that may be implemented as a subtractor finds a difference between a generated current and a reference current. The difference is then digitized to an n-bit precision. A digital representation of the difference is then kept in a register and used subsequently correct or modify the generated current to produce a precisely controlled current.
Type:
Grant
Filed:
July 9, 2007
Date of Patent:
January 27, 2009
Assignee:
Vimicro Corporation
Inventors:
Zhao Wang, Qing Yu, David Xiao Dong Yang
Abstract: Various techniques for synchronizing illumination with an audio signal are disclosed. According to one aspect of the techniques, an audio signal continuously is received and processed one phase or period at a time in an analyzing or detecting unit. From one phase of the audio signal, a set of light controlling parameters are determined from a look-up-table. These light controlling parameters are used to adjust duty cycles of square waves used to drive a plurality of light sources such that the illumination produced is in accordance with the audio signal.
Type:
Grant
Filed:
December 23, 2005
Date of Patent:
January 6, 2009
Assignees:
Vimicro International Ltd., Vimicro Corporation
Abstract: Techniques for a simple file system for facilitating file transmission are disclosed. According to one aspect of the techniques, a storage device comprises a memory, a creation module, a status record module and a data reading/writing module. The creation module creates a parameter block, a file allocated table, a root directory and a data area in the memory. The starting address of the data area is calculated according to parameters in the parameter block. The status record module stores a last writing address of a last writing access to the memory. The data reading/writing module reads data from the data area according to the starting address and the last writing address.
Abstract: Techniques for multiple master devices accessing one or more slave devices via a single data bus are disclosed. According to one aspect of the techniques, a bus controller coupled between the master devices and the slave device, wherein the bus controller is configured to receive bus signals from the master devices, select one of the bus signals from one of the master devices and forwards the selected bus signal to the slave device. After the slave device receives the bus signal from the one of the master devices, the slave device sends a bus response signal to the master devices over the bus controller, and the master device from which the bus signal is selected identifies and receives the bus response signal.
Abstract: Techniques for managing access to a file allocation table in an external storage device are disclosed. According to one aspect of the techniques, an accelerated apparatus, as an interface, is provided between an external storage and a device (or a host processor thereof). The accelerated apparatus comprises a center controlling unit, a FAT storage sector calculating unit, a FAT storage sector accessing unit, a buffer and a result storing unit and configured to manage the access to the FAT so that the host process is freed up to perform other tasks.
Abstract: Techniques for transmitting data between devices based on two-dimensional symbols are disclosed, where the devices are generally not equipped with the traditional networking capabilities, or at least these traditional networking capabilities are not used for the data communication. According to one aspect of the techniques, two devices communicate with each other by displaying one or more two-dimensional symbols. Data is encoded into one or more symbols that are displayed on one of the devices. Images of the symbols are taken by another one of the devices to receive the data. These images are sequentially processed and decoded so that the data is now received. To accommodate various environments, the system is configured to adjust parameters pertaining to the symbols to achieve an optimum transmission rate.
Type:
Grant
Filed:
December 14, 2005
Date of Patent:
February 12, 2008
Assignee:
Vimicro Corporation
Inventors:
Yu Xia, Qianjiang Huai, Hao Wang, David Xiao D. Yang, Zhonghan Deng
Abstract: Techniques for extending memory addressing with more accessing range are disclosed. According to one aspect of the techniques, an apparatus for extending addressing space comprises a plurality of extended memories, each being allocated an unique identifier, a direct addressing memory reserving a data cell as a public identifier cell for receiving the identifier of each of the extended memories to be accessed, a decision unit determining that which one of the extended memories is to be accessed by comparing an identifier received by the public identifier cell with the identifier of each of the extended memories, and a mapping unit mapping one of the extended memories determined by the decision unit to be accessed onto the direct addressing memory so that the one of the extended memories can be indirectly accessed by directly accessing the direct addressing memory.
Type:
Grant
Filed:
December 14, 2005
Date of Patent:
December 18, 2007
Assignee:
Vimicro Corporation
Inventors:
Xin Dong, Chuanen Jin, Qingyun Cheng, Gongcheng Li