Patents by Inventor Paul E. Cohen
Paul E. Cohen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11955696Abstract: A device includes a display and a housing. The housing surrounds the display and has four corners defining portions of an exterior surface of the device. The housing includes a first housing segment defining at least part of a first corner of the four corners and configured to operate as an antenna; a second housing segment defining at least part of a second corner of the four corners; and a third housing segment defining at least part of a third corner of the four corners. The third corner forms part of the housing diagonally opposite the second corner. The housing further includes a non-conductive housing component that structurally couples the first housing segment to another portion of the housing.Type: GrantFiled: September 21, 2021Date of Patent: April 9, 2024Assignee: APPLE INC.Inventors: Kevin M. Froese, Paul U. Leutheuser, Martin J. Auclair, Christopher J. Durning, Jun Ham, Lucy E. Browning, Sawyer I. Cohen, Richard Hung Minh Dinh, Donald J. Parr
-
Patent number: 6868521Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.Type: GrantFiled: March 12, 2003Date of Patent: March 15, 2005Assignee: NEC Electronics America, Inc.Inventor: Paul E. Cohen
-
Patent number: 6859508Abstract: A multidimensional equalizer and cross talk canceller for a communication network that simultaneously removes far end cross talk NEXT) and intersymbol interference (ISI) from a received signal. A multidimensional-pair channel is treated as a single multidimensional channel and a receiver in the communication network equalizes received signals through the use of the multidimensional equalizer. A decision feedback equalizer determines a multidimensional steepest descent gradient to adjust matrix coefficients.Type: GrantFiled: September 28, 2000Date of Patent: February 22, 2005Assignee: NEC Electronics America, Inc.Inventors: Tetsu Koyama, Jason Peng, Paul E. Cohen
-
Publication number: 20030177431Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.Type: ApplicationFiled: March 12, 2003Publication date: September 18, 2003Inventor: Paul E. Cohen
-
Patent number: 6622283Abstract: In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A.new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder. The convolutional decoding can be implemented with a digital signal processor and a dedicated peripheral unit. This apparatus can provide an efficient use of memory for the possible decoding paths.Type: GrantFiled: January 28, 2000Date of Patent: September 16, 2003Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 6594710Abstract: In a data processing system, the ability to provide indirect addressing capability is implemented by providing a peripheral system having a first memory unit, second memory unit, and a control unit. In a first embodiment of the invention, a first address signal applied to the control unit accesses a first location in the first memory unit. The signal group stored in the first location is a first address signal group. The first signal group is used by the control unit to access a second location in the second memory unit. The access of the second location can be used to store a data signal group therein in a write operation or can be used to retrieve a data signal group therefrom in a read operation. In the second embodiment of the invention, the control unit includes a pointer unit responsive to a plurality of control address signal groups. The control address signal groups cause the storage or retrieval of data signal groups in a data register in the control unit.Type: GrantFiled: May 26, 1999Date of Patent: July 15, 2003Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 6560749Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.Type: GrantFiled: January 28, 2000Date of Patent: May 6, 2003Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 6415255Abstract: A data processing system for use in arrays includes a digital signal processor, a search accelerator unit and memory unit, the memory unit having a group storage locations that store the data entries of the matrix. The locations in the matrix are identified by the indices of the location. The access of the matrix by the digital processing unit typically includes an access to a series of locations at periodic intervals along a row or diagonal of the matrix. The series of data entries can include a sequence of non-neighboring matrix data entries. The search accelerator unit includes at least one pointer unit. The pointer unit in the search accelerator unit receives beginning array indices identifying the array entry. The pointer unit increments the array indices to provide the sequence of data entry indices for the matrix. The data entry array indices are converted to a series of memory location addresses.Type: GrantFiled: June 10, 1999Date of Patent: July 2, 2002Assignee: NEC Electronics, Inc.Inventors: Paul E. Cohen, Ioannis S. Dedes
-
Patent number: 6167252Abstract: A device that broadcasts an electronic serial number, or ESN, is made secure from cloning using one or more of a plurality of measures, including coupling the memory used for storing the ESN more closely to the ESN processor, fabricating the ESN memory as part of the ESN processor, including the ESN memory in another processor and encrypting communications between the other processor and the ESN processor, and comparing multiple copies of the ESN stored in different memories. The later technique is also effective in securing the JTAG port of an ESN processor.Type: GrantFiled: August 27, 1996Date of Patent: December 26, 2000Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 6081869Abstract: A bit field system is disclosed which includes a processor as well as a bit field peripheral device which is accessed via dedicated bit field addresses. Such a system efficiently executes bit field operations. Additionally, such a system advantageously provides a processor which does not include an original bit field instruction set with the ability of performing bit field operations. Such a system also advantageously avoids difficulties involved in encoding bit field instructions.Type: GrantFiled: August 6, 1997Date of Patent: June 27, 2000Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 5453946Abstract: A discrete cosine transform engine is disclosed. The engine receives an input matrix of data and provides a transformed matrix of data, the input matrix and the output matrix each having a plurality of row locations and a plurality of column locations. The engine includes a plurality of input accumulators and a plurality of output accumulators. The plurality of input accumulators accumulate data from the input matrix of data in parallel to provide a plurality of transform coefficient outputs. A digital signal processor receives the plurality of transform coefficients, multiplies the transform coefficients by a plurality of transform constants and provides a plurality of transform products. Each output accumulator receives the transform products and accumulates the products to provide the transformed matrix of data.Type: GrantFiled: June 10, 1994Date of Patent: September 26, 1995Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 5434808Abstract: A discrete cosine transform engine which receives an input matrix of data and provides a transformed matrix of data, the input matrix and the output matrix each having a plurality of row locations and a plurality of column locations. The engine includes a plurality of input accumulators, a plurality of multiplication circuits and a plurality of output accumulators. The plurality of accumulators accumulate data from the input matrix of data in parallel to provide a plurality of transform coefficient outputs. The plurality of multiplication circuits receive the plurality of coefficient outputs and multiply the coefficient outputs by transform constants to provide a plurality of transform products. Each output accumulator receives the transform products and accumulates the products to provide the transformed matrix of data.Type: GrantFiled: October 29, 1993Date of Patent: July 18, 1995Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen
-
Patent number: 5257358Abstract: A means for precisely identifying the location of an error in a computer program executing in a microprocessor is provided by an instruction complete counter circuit that counts each of the program instructions completed by the microprocessor up to the time of an error in execution.Type: GrantFiled: November 20, 1992Date of Patent: October 26, 1993Assignee: NEC Electronics, Inc.Inventor: Paul E. Cohen