Patents by Inventor Hessam Mahdavifar
Hessam Mahdavifar 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: 10200061Abstract: An apparatus and a method. The apparatus includes a plurality of polarization processors, including n inputs and n outputs, where n is an integer, wherein the plurality of polarization processors is configured to polarize channels with different bit-channel reliability; and at least one permutation processor, including n inputs and n outputs, wherein each of the at least one permutation processor is connected between two of the plurality of polarization processors, and connects the n outputs of a first of the two of the plurality of polarizations processors to the n inputs of a second of the two of the plurality of polarization processors between which each of the at least one permutation processor is connected in a permutation pattern, wherein at least one permutation processor is configured to not further polarize a bit channel.Type: GrantFiled: August 31, 2018Date of Patent: February 5, 2019Assignee: Samsung Electronics Co., LtdInventors: Gennady Feygin, Mostafa El-Khamy, Hessam Mahdavifar
-
Publication number: 20180375526Abstract: An apparatus and a method. The apparatus includes a plurality of polarization processors, including n inputs and n outputs, where n is an integer, wherein the plurality of polarization processors is configured to polarize channels with different bit-channel reliability; and at least one permutation processor, including n inputs and n outputs, wherein each of the at least one permutation processor is connected between two of the plurality of polarization processors, and connects the n outputs of a first of the two of the plurality of polarizations processors to the n inputs of a second of the two of the plurality of polarization processors between which each of the at least one permutation processor is connected in a permutation pattern, wherein at least one permutation processor is configured to not further polarize a bit channel.Type: ApplicationFiled: August 31, 2018Publication date: December 27, 2018Inventors: Gennady FEYGIN, Mostafa El-Khamy, Hessam Mahdavifar
-
Patent number: 10069510Abstract: An apparatus and a method. The apparatus includes a plurality of polarization processors, including n inputs and n outputs, where n is an integer; and at least one permutation processor, including n inputs and n outputs, wherein each of the at least one permutation processor is connected between two of the plurality of polarization processors, and connects the n outputs of a first of the two of the plurality of polarizations processors to the n inputs of a second of the two of the plurality of polarization processors between which each of the at least one permutation processor is connected in a permutation pattern that maximally polarizes the n outputs of the second of the two of the plurality of polarization processors.Type: GrantFiled: March 15, 2017Date of Patent: September 4, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Gennady Feygin, Mostafa El-Khamy, Hessam Mahdavifar
-
Publication number: 20180145702Abstract: An apparatus and a method. The apparatus includes a plurality of polarization processors, including n inputs and n outputs, where n is an integer; and at least one permutation processor, including n inputs and n outputs, wherein each of the at least one permutation processor is connected between two of the plurality of polarization processors, and connects the n outputs of a first of the two of the plurality of polarizations processors to the n inputs of a second of the two of the plurality of polarization processors between which each of the at least one permutation processor is connected in a permutation pattern that maximally polarizes the n outputs of the second of the two of the plurality of polarization processors.Type: ApplicationFiled: March 15, 2017Publication date: May 24, 2018Inventors: Gennady FEYGIN, Mostafa EL-KHAMY, Hessam MAHDAVIFAR
-
Patent number: 9602241Abstract: A computing system includes: an inter-device interface configured to communicate content; and a communication unit, coupled to the inter-device interface, configured to process the content based on a polar communication mechanism utilizing multiple processing dimensions for communicating the content, including: generating a node result with a first orthogonal mechanism, and processing the node result from the first orthogonal mechanism with a second orthogonal mechanism.Type: GrantFiled: September 12, 2014Date of Patent: March 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 9504042Abstract: A computing system includes: a communication unit configured to: determine a relaxed coding profile including a polar-processing range for processing content data over a bit channel; process the content data based on a total polarization level being within the polar-processing range, the polar-processing range for controlling a polar processing mechanism or a portion therein corresponding to the bit channel for the content data; and an inter-device interface, coupled to the communication unit, configured to communicate the content data.Type: GrantFiled: October 24, 2014Date of Patent: November 22, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Mostafa El-Khamy, Hessam Mahdavifar, Gennady Feygin, Jungwon Lee, Inyup Kang
-
Patent number: 9479291Abstract: An apparatus and method of constructing a universal polar code is provided. The apparatus includes a first function block configured to polarize and degrade a class of channels Wj to determine a probability of error Pe,j of each bit-channel of Wj, wherein j?{1, 2, . . . , s}, in accordance with a bit-channel index i; a second function block configured to determine a probability of error Pe(i) for the universal polar code for each bit-channel index i; a third function block configured to sort the Pe(i); and a fourth function block configured to determine a largest number k of bit-channels such that a sum of corresponding k bit-channel error probabilities Pe(i) is less than or equal to a target frame error rate Pt for the universal polar code, wherein the indices corresponding to the k smallest Pe(i) are good bit-channels for the universal polar code.Type: GrantFiled: August 27, 2015Date of Patent: October 25, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 9467253Abstract: A computing system includes: an interface configured to communicate a coordination profile for coordinating a second transmitter device with a first transmitter device; and a unit, coupled to the interface, configured to generate a first encoded message using a message polarization mechanism based on the coordination profile for coordinating the first encoded message with a second encoded message concurrently transmitting through the second transmitter device. A further embodiment of the computing system includes: an interface configured to communicate a receiver signal for representing a first encoded message and a second encoded message coordinated for concurrent transmission; a unit, coupled to the interface, configured to: determine a communication rate associated with the receiver signal, and decode the receiver signal based on a message polarization mechanism and the communication rate for identifying the first encoded message based on a coordination profile corresponding to the communication rate.Type: GrantFiled: July 9, 2014Date of Patent: October 11, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Publication number: 20160241355Abstract: An apparatus and method of constructing a universal polar code is provided. The apparatus includes a first function block configured to polarize and degrade a class of channels Wj to determine a probability of error Pe,j of each bit-channel of Wj, wherein j?{1, 2, . . . , s}, in accordance with a bit-channel index i; a second function block configured to determine a probability of error Pe(i) for the universal polar code for each bit-channel index i; a third function block configured to sort the Pe(i); and a fourth function block configured to determine a largest number k of bit-channels such that a sum of corresponding k bit-channel error probabilities Pe(i) is less than or equal to a target frame error rate Pt for the universal polar code, wherein the indices corresponding to the k smallest Pe(i) are good bit-channels for the universal polar code.Type: ApplicationFiled: August 27, 2015Publication date: August 18, 2016Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 9362956Abstract: A concatenated encoder is provided that includes an outer encoder, a symbol interleaver and a polar inner encoder. The outer encoder is configured to encode a data stream using an outer code to generate outer codewords. The symbol interleaver is configured to interleave symbols of the outer codewords and generate a binary stream. The polar inner encoder is configured to encode the binary stream using a polar inner code to generate an encoded stream. A concatenated decoder is provided that includes a polar inner decoder, a symbol de-interleaver and an outer decoder. The polar inner decoder is configured to decode an encoded stream using a polar inner code to generate a binary stream. The symbol de-interleaver is configured to de-interleave symbols in the binary stream to generate outer codewords. The outer decoder is configured to decode the outer codewords using an outer code to generate a decoded stream.Type: GrantFiled: January 17, 2014Date of Patent: June 7, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 9274884Abstract: A data storage system includes a memory circuit that has memory cells and a control circuit that is operable to receive data bits provided for storage in the memory cells. The control circuit is operable to receive a first matrix. Each row of the first matrix corresponds to a unique one of the data bits. The control circuit is operable to generate a second matrix having only the rows of the first matrix that correspond to the data bits provided for storage in a subset of the memory cells having stuck-at faults. The control circuit is operable to generate a third matrix having linearly independent columns of the second matrix. The control circuit is operable to encode the data bits to generate encoded data bits and redundant bits using the third matrix.Type: GrantFiled: October 10, 2012Date of Patent: March 1, 2016Assignee: HGST Netherlands B.V.Inventors: Robert Eugeniu Mateescu, Luiz Franca-Neto, Cyril Guyot, Hessam Mahdavifar, Zvonimir Bandic, Qingbo Wang
-
Publication number: 20150349909Abstract: A computing system includes: a communication unit configured to: determine a relaxed coding profile including a polar-processing range for processing content data over a bit channel; process the content data based on a total polarization level being within the polar-processing range, the polar-processing range for controlling a polar processing mechanism or a portion therein corresponding to the bit channel for the content data; and an inter-device interface, coupled to the communication unit, configured to communicate the content data.Type: ApplicationFiled: October 24, 2014Publication date: December 3, 2015Inventors: Mostafa El-Khamy, Hessam Mahdavifar, Gennady Feygin, Jungwon Lee, Inyup Kang
-
Patent number: 9083387Abstract: A communication system includes: an antenna for receiving a receiver signal for communicating a transmitter signal corresponding to the receiver signal over transmission channels according to a polar coding scheme; a communication unit including: an arrangement module for generating a sequenced-signal based on the receiver signal according to a permutation mechanism; and a decoder module for determining a communication content based on the sequenced-signal for communicating the communication content intended by the transmitter signal with a device.Type: GrantFiled: December 17, 2013Date of Patent: July 14, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Publication number: 20150188666Abstract: A computing system includes: an inter-device interface configured to communicate content; and a communication unit, coupled to the inter-device interface, configured to process the content based on a polar communication mechanism utilizing multiple processing dimensions for communicating the content, including: generating a node result with a first orthogonal mechanism, and processing the node result from the first orthogonal mechanism with a second orthogonal mechanism.Type: ApplicationFiled: September 12, 2014Publication date: July 2, 2015Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 9070483Abstract: A data storage system has a memory circuit that comprises memory cells and a control circuit that receives data bits provided for storage in the memory cells. The control circuit encodes the data bits to generate a first set of redundant bits and encoded data bits, such that the encoded data bits selected for storage in a first subset of the memory cells with first stuck-at faults have digital values of corresponding ones of the first stuck-at faults. The control circuit encodes the first set of redundant bits to generate a second set of redundant bits. The control circuit performs logic functions on the second set of redundant bits and the encoded data bits to generate a third set of redundant bits, such that redundant bits in the third set of redundant bits selected for storage in a second subset of the memory cells with second stuck-at faults have digital values of corresponding ones of the second stuck-at faults.Type: GrantFiled: October 10, 2012Date of Patent: June 30, 2015Assignee: HGST Netherlands B.V.Inventors: Robert Eugeniu Mateescu, Luiz Franca-Neto, Cyril Guyot, Hessam Mahdavifar, Zvonimir Bandic, Qingbo Wang
-
Patent number: 8943388Abstract: A data storage system includes a memory circuit having memory cells and a control circuit. The control circuit is operable to receive data bits provided for storage in the memory cells. A subset of the memory cells have predetermined stuck-at faults. The control circuit is operable to compute a binomial coefficient for each of the predetermined stuck-at faults based on a bit position of a corresponding one of the predetermined stuck-at faults within the memory cells. The control circuit is operable to add together the binomial coefficients to generate an encoded number using a combinatorial number system. The control circuit is operable to generate a first set of redundant bits that indicate the encoded number. The first set of redundant bits are used to decode bits read from the memory cells to regenerate the data bits.Type: GrantFiled: December 12, 2012Date of Patent: January 27, 2015Assignee: HGST Netherlands B.V.Inventors: Cyril Guyot, Luiz Franca-Neto, Robert Eugeniu Mateescu, Hessam Mahdavifar, Zvonimir Bandic, Qingbo Wang
-
Publication number: 20150016563Abstract: A computing system includes: an interface configured to communicate a coordination profile for coordinating a second transmitter device with a first transmitter device; and a unit, coupled to the interface, configured to generate a first encoded message using a message polarization mechanism based on the coordination profile for coordinating the first encoded message with a second encoded message concurrently transmitting through the second transmitter device. A further embodiment of the computing system includes: an interface configured to communicate a receiver signal for representing a first encoded message and a second encoded message coordinated for concurrent transmission; a unit, coupled to the interface, configured to: determine a communication rate associated with the receiver signal, and decode the receiver signal based on a message polarization mechanism and the communication rate for identifying the first encoded message based on a coordination profile corresponding to the communication rate.Type: ApplicationFiled: July 9, 2014Publication date: January 15, 2015Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Patent number: 8887025Abstract: A data storage system includes a memory circuit and a control circuit. The control circuit is operable to receive data bits provided for storage in memory cells of the memory circuit. The control circuit is operable to compare each of the data bits provided for storage in a corresponding one of the memory cells having a stuck-at fault to a value of the stuck-at fault, and to invert each of the data bits having a different value than the value of the stuck-at fault of the corresponding one of the memory cells to generate encoded data bits. The control circuit is operable to generate redundant bits that indicate the encoded data bits to invert to regenerate the data bits.Type: GrantFiled: October 10, 2012Date of Patent: November 11, 2014Assignee: HGST Netherlands B.V.Inventors: Robert Eugeniu Mateescu, Luiz Franca-Neto, Cyril Guyot, Hessam Mahdavifar, Zvonimir Bandic, Qingbo Wang
-
Publication number: 20140208183Abstract: A concatenated encoder is provided that includes an outer encoder, a symbol interleaver and a polar inner encoder. The outer encoder is configured to encode a data stream using an outer code to generate outer codewords. The symbol interleaver is configured to interleave symbols of the outer codewords and generate a binary stream. The polar inner encoder is configured to encode the binary stream using a polar inner code to generate an encoded stream. A concatenated decoder is provided that includes a polar inner decoder, a symbol de-interleaver and an outer decoder. The polar inner decoder is configured to decode an encoded stream using a polar inner code to generate a binary stream. The symbol de-interleaver is configured to de-interleave symbols in the binary stream to generate outer codewords. The outer decoder is configured to decode the outer codewords using an outer code to generate a decoded stream.Type: ApplicationFiled: January 17, 2014Publication date: July 24, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang
-
Publication number: 20140169492Abstract: A communication system includes: an antenna for receiving a receiver signal for communicating a transmitter signal corresponding to the receiver signal over transmission channels according to a polar coding scheme; a communication unit including: an arrangement module for generating a sequenced-signal based on the receiver signal according to a permutation mechanism; and a decoder module for determining a communication content based on the sequenced-signal for communicating the communication content intended by the transmitter signal with a device.Type: ApplicationFiled: December 17, 2013Publication date: June 19, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Hessam Mahdavifar, Mostafa El-Khamy, Jungwon Lee, Inyup Kang