Patent application number | Description | Published |
20090031290 | METHOD AND SYSTEM FOR ANALYZING PARALLELISM OF PROGRAM CODE - Methods and systems are provided for analyzing parallelism of program code. According to a method, the sequential execution of the program code is simulated so as to trace the execution procedure of the program code, and parallelism of the program code is analyzed based on the result of the trace to the execution procedure of the program code. Execution information of the program code is collected by simulating the sequential execution of the program code, and parallelism of the program code is analyzed based on the collected execution information, so as to allow programmers to perform parallel task partitioning of the program code with respect to a multi-core architecture more effectively, thus increasing the efficiency of parallel software development. | 01-29-2009 |
20090034721 | ENCRYPTING AND DECRYPTING A DATA STREAM - The present invention provides methods, systems and apparatus for encrypting and for decrypting a data stream, for securely sending a data stream and for securely receiving a data stream, and for secure transmission of a data stream. The data stream, after at least a part of it being encrypted, is transmitted from a sender to a receiver via a channel. An exemplary method for encrypting comprises: adjusting encryption attributes during transmission; encrypting the data stream according to the adjusted encryption attributes; and transmitting the encrypted data stream and information of the encryption attributes to the receiver. | 02-05-2009 |
20100013680 | Decoding Variable-Length Code (VLC) Bitstream Information - An information handling system includes a processor that may perform decoding of a variable-length code (VLC) bitstream after preprocessing the bitstream. The bitstream includes multiple VLC symbols as binary codewords. The processor analyzes incoming VLC bitstream information and generates VLC codeword symbol information in conformance with a VLC lookup table. The processor may access a 2 dimensional VLC lookup table in real time or on-the-fly. The VLC lookup table may reside in a system memory of the IHS. The single VLC lookup table may exhibit two dimensional indexing by leading zero count and bit-length possibility. | 01-21-2010 |
20100013681 | Preprocessing Variable-Length Code (VLC) Bitstream Information - An information handling system includes a processor that may perform preprocessing on a variable-length code (VLC) bitstream before decoding the bitstream. The bitstream includes multiple codewords. The processor analyzes incoming VLC bitstream information and generates codeword table information for storage in a system memory or a VLC codeword tables location. The processor generates a VLC lookup table from the information in the VLC codeword tables and stores that VLC lookup table in a system memory of the IHS. The VLC lookup table may exhibit two dimensional indexing by leading zero count and bit-length possibility. | 01-21-2010 |
20100020885 | PICTURE PROCESSING VIA A SHARED DECODED PICTURE POOL - An information handling system (IHS) may include a processor with multiple compute elements that decode pictures from an encoded video bitstream. Each compute element may perform a different part or sequential stage of a picture decoding process to obtain decoded pictures. A memory includes a decoded picture buffer that associates with a first stage of the sequential stages. The memory may also include respective decoded picture buffer snapshots for sequential stages other than the first sequential stage. A last sequential stage provides fully decoded pictures to a decoded picture pool in memory. The decoded picture buffer and decoded picture buffer snapshots may store pointers to decoded pictures in the decoded picture pool that the sequential stages need to perform decoding of pictures. In this manner, the sequential stages may share decoded pictures that the decoded picture pool stores. | 01-28-2010 |
20100023708 | VARIABLE-LENGTH CODE (VLC) BITSTREAM PARSING IN A MULTI-CORE PROCESSOR WITH BUFFER OVERLAP REGIONS - An information handling system includes a multi-core processor that processes variable-length code (VLC) bitstream data. The bitstream data includes multiple codewords that the processor organizes into functionally common subsets. The processor includes a general purpose processor (GPU) and one or more special purpose processor (SPUs). An SPU of the processor may includes two SPU buffers. The processor first transfers bitstream data into GPU buffer memory and then populates the SPU buffers one after another with bitstream data. The SPU buffers may each include an overlap region that the SPU populates with the same bitstream data. The SPU parses the bitstream data in the SPU buffers in alternating fashion. The SPU may shift parsing from the one SPU buffer to the other SPU buffer when parsing reaches a subset boundary within an overlap region. | 01-28-2010 |
20100023709 | ASYMMETRIC DOUBLE BUFFERING OF BITSTREAM DATA IN A MULTI-CORE PROCESSOR - An information handling system includes a multi-core processor that processes variable-length code (VLC) bitstream data. The bitstream data includes multiple codewords for interpretation. The processor includes a general purpose unit (GPU) and a special purpose unit (SPU). The GPU includes GPU buffers and the SPU includes SPU buffers. After populating one GPU buffer with bitstream data, the processor populates another GPU buffer with subsequent bitstream data. The processor may populate the GPU buffers in alternating fashion. The processor populates one SPU buffer with bitstream data while parsing bitstream data in the other SPU buffer. The GPU of the processor populates the SPU buffers in alternating fashion. The size of the GPU buffers may be a multiple of the size of the SPU buffers. After the SPU buffers consume the bitstream data from one GPU buffer, the other GPU buffer transfers its bitstream data to the SPU buffers for parsing. | 01-28-2010 |
20110075593 | WIRELESS COMMUNICATION TRANSCEIVER AND MODE-SWITCH DEVICE THEREOF - A wireless communication transceiver and a mode switch device thereof. The transceiver includes: a first band transmission path; a first band reception path; a second band transmission path; a second band reception path; a path switch and a control unit. In a dual band time division duplexing mode, the control unit controls the path switch so that the path switch connects a received radio frequency signal from an antenna to the first band reception path, and connects a transmitted radio frequency signal from the second band transmission path to the antenna in an odd cycle or an even cycle; and controls the path switch so that the path switch connects a received radio frequency signal from the antenna to the second band reception path, and connects a transmitted radio frequency signal from the first band transmission path to the antenna in another odd cycle or another even cycle. | 03-31-2011 |
20120134449 | SOFTWARE RADIO SYSTEM, DECODING APPARATUS AND METHOD THEREOF - The present invention relates to a software radio system and a decoding apparatus and method thereof. According to an embodiment of the present invention, there is provided a forward error correction decoding apparatus for a software radio system, including: a receiving module for receiving decoding tasks from a plurality of uplink channels; and a decoder matrix for executing the decoding tasks, wherein the decoder matrix is shared by the plurality of uplink channels. The decoding apparatus and method as well as the software radio system according to the embodiments of the present invention can be well adapted to the high computing capabilities, sufficient flexibility and scalability as required by base station systems for next-generation wireless communication systems. | 05-31-2012 |
20120163299 | WIRELESS COMMUNICATION SYSTEM - A wireless communication system base station, and a remote radio head (RRH) and a computer-implemented synchronization method for the wireless communication system base station. The RRH is communicably coupled to a baseband unit (BBU) of the wireless communication system base station through a network, and the BBU processes and transmits downlink data to the RRH. The RRH includes: a time-delay measurement unit for measuring a time-delay for the downlink data to arrive at the RRH from the BBU; and a time-delay notification unit for notifying from the RRH to the BBU of time-delay data on the time-delay measured by the time-delay measurement unit, wherein the time-delay data is used to advance the starting time for the BBU to process and transmit the downlink data by an amount of time obtained based on the time-delay data. | 06-28-2012 |
20120300766 | WIRELESS COMMUNICATION SYSTEM - A wireless communication system base station, and a remote radio head (RRH) and a computer-implemented synchronization method for the wireless communication system base station. The RRH is communicably coupled to a baseband unit (BBU) of the wireless communication system base station through a network, and the BBU processes and transmits downlink data to the RRH. The RRH includes: a time-delay measurement unit for measuring a time-delay for the downlink data to arrive at the RRH from the BBU; and a time-delay notification unit for notifying from the RRH to the BBU of time-delay data on the time-delay measured by the time-delay measurement unit, wherein the time-delay data is used to advance the starting time for the BBU to process and transmit the downlink data by an amount of time obtained based on the time-delay data. | 11-29-2012 |
20120302273 | REDUCING SPECTRUM INTERFERENCE BETWEEN WIRELESS NETWORKS - A method and apparatus for reducing spectrum interference between wireless networks. This is realized by arranging at least one sub-coordinating apparatus, namely, a monitoring apparatus, in respective wireless network, and by arranging a coordinating apparatus, namely, an allocation apparatus in the whole network. Wherein, the sub-coordinating apparatus monitors the spectrum utilization situation of the wireless network where it is located, reports it to the coordinating apparatus, and requests the coordinating apparatus for spectrum resource when new spectrum resource is needed. The coordinating apparatus maintains the spectrum utilization information of each wireless network, and allocates appropriate spectrum resource to the sub-coordinating apparatus which requests spectrum resource based on the maintained information. Therefore, the interference of inter-wireless networks is reduced or even avoided through such overall management that the coordinating apparatus allocates corresponding spectrum resources to a plurality of wireless networks capable of sharing spectrum resources. | 11-29-2012 |
20120315942 | REDUCING SPECTRUM INTERFERENCE BETWEEN WIRELESS NETWORKS - A method and apparatus for reducing spectrum interference between wireless networks. This is realized by arranging at least one sub-coordinating apparatus, namely, a monitoring apparatus, in respective wireless network, and by arranging a coordinating apparatus, namely, an allocation apparatus in the whole network. Wherein, the sub-coordinating apparatus monitors the spectrum utilization situation of the wireless network where it is located, reports it to the coordinating apparatus, and requests the coordinating apparatus for spectrum resource when new spectrum resource is needed. The coordinating apparatus maintains the spectrum utilization information of each wireless network, and allocates appropriate spectrum resource to the sub-coordinating apparatus which requests spectrum resource based on the maintained information. Therefore, the interference of inter-wireless networks is reduced or even avoided through such overall management that the coordinating apparatus allocates corresponding spectrum resources to a plurality of wireless networks capable of sharing spectrum resources. | 12-13-2012 |
20130003674 | SHARING FREQUENCIES IN AN OFDM-BASED WIRELESS COMMUNICATION SYSTEM - A method and apparatus for sharing frequencies in an orthogonal frequency-division multiplexing OFDM-based wireless communication system, wherein the OFDM-based wireless communication system comprises a base station and a mobile device that work within a radio frequency band, the method comprising: detecting an interference signal in the radio frequency band; setting by the base station, based upon the interference signal, interference indication information in a control header of a downlink frame to be sent to the mobile device, the interference indication information indicating a frequency range that is occupied by the interference signal in the radio frequency band; and sending by the base station the downlink frame to the mobile device, such that the mobile device may, based upon the interference indication information, avoid the frequency range where the interference signal is located. | 01-03-2013 |
20130007536 | METHOD AND SYSTEM FOR ANALYZING PARALLELISM OF PROGRAM CODE - Methods and systems are provided for analyzing parallelism of program code. According to a method, the sequential execution of the program code is simulated so as to trace the execution procedure of the program code, and parallelism of the program code is analyzed based on the result of the trace to the execution procedure of the program code. Execution information of the program code is collected by simulating the sequential execution of the program code, and parallelism of the program code is analyzed based on the collected execution information, so as to allow programmers to perform parallel task partitioning of the program code with respect to a multi-core architecture more effectively, thus increasing the efficiency of parallel software development. | 01-03-2013 |
20130007894 | METHOD AND APPARATUS FOR DIGITAL RIGHTS MANAGEMENT - A method and apparatus for digital rights management (DRM) with steps and means for receiving a registration request from one of a plurality of DRM agent devices requesting to register one of a plurality of user accounts and the one DRM agent device to one of a plurality of rights issuers, completing a registration process in the one rights issuer, including establishment of a relationship among the one user account, the one DRM agent device and the one rights issuer; and returning a registration completion response to the one DRM agent device. The invention provides support to the many-to-many relationships among DRM entities, such as DRM agent device, user account and rights issuer, so that the DRM system can be applied to more business modes. | 01-03-2013 |
20130148601 | SHARING FREQUENCIES IN AN OFDM-BASED WIRELESS COMMUNICATION SYSTEM - A method and apparatus for sharing frequencies in an orthogonal frequency-division multiplexing OFDM-based wireless communication system, wherein the OFDM-based wireless communication system comprises a base station and a mobile device that work within a radio frequency band, the method comprising: detecting an interference signal in the radio frequency band; setting by the base station, based upon the interference signal, interference indication information in a control header of a downlink frame to be sent to the mobile device, the interference indication information indicating a frequency range that is occupied by the interference signal in the radio frequency band; and sending by the base station the downlink frame to the mobile device, such that the mobile device may, based upon the interference indication information, avoid the frequency range where the interference signal is located. | 06-13-2013 |
20130225217 | Interference Coordination in Wireless Network Cloud Environment - A method, system and base station for implementing interference coordination. The method includes the steps of obtaining an interference coordination object; receiving interference coordination information from an object base station, parsing the interference coordination information based on the interference coordination object, and performing interference coordination by utilizing the parsed interference coordination information. The method and base station for implementing interference coordination according to the present invention can significantly improve the spectral resource utilization and the cell edge user's performance. | 08-29-2013 |
20130321181 | COMPRESSING AND DECOMPRESSING SIGNAL DATA - The present invention relates to data compression and decompression, and particularly relates to a method and an apparatus for compressing and decompressing signal data. In an embodiment of the present invention, there is disclosed a method for compressing signal data, comprising: obtaining signal data; determining block lengths of a plurality of data blocks into which the signal data are divided, and determining exponents of the data blocks; forming a mantissa sequence of the data block by using the exponent of the data block to compress signal data contained in the data block; and forming a compressed data block by using the block length, the exponent and the mantissa sequence of the data block. By constructing a variable-length data block adapted to dynamic characteristics of signal data, the method for compressing signal data of the present invention increases the compression ratio of signal data. | 12-05-2013 |
20130321182 | COMPRESSING AND DECOMPRESSING SIGNAL DATA - The present invention relates to data compression and decompression, and particularly relates to a method and an apparatus for compressing and decompressing signal data. In an embodiment of the present invention, there is disclosed a method for compressing signal data, comprising: obtaining signal data; determining block lengths of a plurality of data blocks into which the signal data are divided, and determining exponents of the data blocks; forming a mantissa sequence of the data block by using the exponent of the data block to compress signal data contained in the data block; and forming a compressed data block by using the block length, the exponent and the mantissa sequence of the data block. By constructing a variable-length data block adapted to dynamic characteristics of signal data, the method for compressing signal data of the present invention increases the compression ratio of signal data. | 12-05-2013 |
20130322336 | RADIO UNIT, BASEBAND PROCESSING UNIT AND BASE STATION SYSTEM - A radio unit configured to connect to a baseband processing unit includes a transformation unit configured to obtain uplink time domain signal data and transform the uplink time domain signal data into uplink frequency domain signal data; and a compression unit configured to compress the uplink frequency domain signal data by using a compression algorithm. | 12-05-2013 |
20130324176 | RADIO UNIT, BASEBAND PROCESSING UNIT AND BASE STATION SYSTEM - A radio unit configured to connect to a baseband processing unit includes a transformation unit configured to obtain uplink time domain signal data and transform the uplink time domain signal data into uplink frequency domain signal data; and a compression unit configured to compress the uplink frequency domain signal data by using a compression algorithm. | 12-05-2013 |
20130336237 | ADAPTER, BASE BAND PROCESSING UNIT AND BASE STATION SYSTEM - An adapter, base band processing unit and a base station system. The adapter includes a frame obtaining logic unit configured to obtain an uplink data frame based on a received radio frame. A frame synchronizing logic unit configured to manage a frame tag of the uplink data frame. A time feedback logic unit configured to feedback to the base band processing unit an arrival time of a downlink data frame that is received from the base band processing unit. The base band processing unit includes a time synchronizing module configured to determine generation time of a current downlink data frame based on at least an arrival time of a previous downlink data frame that was a previous feed back from the adapter. A frame synchronizing module configured to manage a frame tag of the generated current downlink data frame. | 12-19-2013 |
20140321582 | PARALLEL DATA PROCESSING - Various embodiments of the present invention provide a method and apparatus for parallel data processing. In one embodiment of the present invention, there is provided a method for parallel data processing, comprising: receiving baseband data corresponding to multiple antennas from uplink data; converting the baseband data from time-domain signals to frequency-domain signals; processing the frequency-domain signals at least partially in parallel by multiple processing units in a general-purpose processor so as to restore transmitted code blocks; and constructing transmission block (TB) based on the transmitted code blocks. In one embodiment of the present invention, there is provided an apparatus for parallel data processing. By means of the method and apparatus of the present invention, the parallel data processing capacity of a general-purpose data processor may be used to process, in parallel as much as possible, data in uplink data transmission and further improve the receiver operation efficiency. | 10-30-2014 |
20150087320 | PARTITIONING A COORDINATION AREA IN A WIRELESS NETWORK - The present invention relates to a wireless network, and more specifically, to a method and apparatus for partitioning a coordination area in a wireless network, the method comprising: obtaining antenna directions of respective cells, base station locations of respective cells, and scope of a coordination area within the wireless network; determining an initial coordination area based on the scope of the coordination area and the base station locations in respective cells; partitioning the initial coordination area into an inner area and an outer area; partitioning the outer area into an inward area and an outward area based on the antenna directions of cells within the outer area and the base station locations of cells within the outer area; and combining the inner area and the inward area within the outer area into a new coordination area. The method is simple and easy. It may solve a problem of coordination area edge caused by partitioning a coordination area and meanwhile avoid the association between coordination areas, thereby reducing the complexity of scheduling. | 03-26-2015 |