Multiple-input multiple-output (MIMO) communication system using a codebook and method of designing the codebook

US9319251B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9319251-B2
Application numberUS-97947910-A
CountryUS
Kind codeB2
Filing dateDec 28, 2010
Priority dateJan 4, 2010
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided is a multiple input multiple output (MIMO) communication system using a codebook. A transmitter and a receiver included in the MIMO communication system may generate a codebook having a different size for each eigenvector of a channel matrix or a channel covariance matrix, based on eigenvalues of the channel matrix or the channel covariance matrix.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication method of a receiver, the communication method comprising: calculating an eigenvector matrix comprising eigenvectors of a channel matrix or a channel covariance matrix; generating a codebook for each eigenvector of the eigenvector matrix such that each codebook has a different size based on eigenvalues of the channel matrix or the channel covariance matrix; quantizing each of the eigenvectors using the respective codebook for each eigenvector; and transmitting, to a transmitter, information associated with each of the quantized eigenvectors; wherein the generating comprises generating a largest size codebook for a codebook corresponding to a dominant eigenvector from among the eigenvectors, wherein the quantizing comprises: quantizing an ith eigenvector using the codebook corresponding to the ith eigenvector; projecting the codebook corresponding to an (i+1)th eigenvector onto a null space of the quantized ith eigenvector; and quantizing the (i+1)th eigenvector using the projected codebook corresponding to the (i+1)th eigenvector. 2. The communication method of claim 1 , wherein the generating comprises assigning a weight to the size of the codebook corresponding to each of the eigenvectors based on each of the eigenvectors. 3. The communication method of claim 1 , wherein, when the eigenvector matrix comprises a first eigenvector and a second eigenvector, and the first eigenvector corresponds to a first eigenvalue and the second eigenvector corresponds to a second eigenvalue that is less than the first eigenvalue, the generating comprises generating a larger size codebook for the first eigenvector in comparison to the size of the codebook generated for the second eigenvector. 4. The communication method of claim 1 , wherein: the generating comprises generating the codebook corresponding to an (i+1) th eigenvector having the size less than the size of the codebook corresponding to an i th dominant eigenvector, using the codebook corresponding to the i th dominant eigenvector, when the i th dominant eigenvector is quantized using the codebook corresponding to the i h dominant eigenvector, and the quantizing comprises: projecting the codebook corresponding to the (i+1)t h eigenvector onto a null space of the quantized i th eigenvector; and quantizing the (i+1) th eigenvector using the projected codebook corresponding to the (i+1) th eigenvector. 5. The communication method of claim 1 , further comprising: quantizing each eigenvalue using a scalar codebook such that each eigenvalue is quantized using the scalar codebook having a different size; and transmitting, to the transmitter, information associated with each of the eigenvalues quantized. 6. A communication method of a transmitter, the communication method comprising: generating a codebook for each eigenvector of a channel matrix or a channel covariance matrix, such that each codebook has a different size based on eigenvalues of the channel matrix or the channel covariance matrix; receiving information associated with each of quantized eigenvectors; and obtaining the quantized eigenvectors using information associated with each of the quantized eigenvectors and the respective codebooks for each eigenvector, wherein the generating comprises generating the largest size codebook for a codebook corresponding to a dominant eigenvector from among the eigenvectors, wherein each of the eigenvectors is quantized by quantizing an ith eigenvector using the codebook corresponding to the ith eigenvector, projecting the codebook corresponding to an (i+1)th eigenvector onto a null space of the quantized ith eigenvector, and quantizing the (i+1)th eigenvector using the projected codebook corresponding to the (i+1)th eigenvector. 7. A non-transitory computer-readable storage medium having stored therein program instructions to cause a processor to execute a communication method of a receiver, the communication method comprising: calculating an eigenvector matrix comprising eigenvectors of a channel matrix or a channel covariance matrix; generating a codebook for each eigenvector of the eigenvector matrix such that each codebook has a different size based on eigenvalues of the channel matrix or the channel covariance matrix; quantizing each of the eigenvectors using the respective codebook for each eigenvector; and transmitting, to a transmitter, information associated with each of the quantized eigenvectors, wherein the generating comprises generating a largest size codebook for a codebook corresponding to a dominant eigenvector from among the eigenvectors, wherein the quantizing comprises: quantizing an ith eigenvector using the codebook corresponding to the ith eigenvector; projecting the codebook corresponding to an (i+1)th eigenvector onto a null space of the quantized ith eigenvector; and quantizing the (i+1)th eigenvector using the projected codebook corresponding to the (i+1)th eigenvector. 8. A terminal comprising: a codebook generator configured to calculate an eigenvector matrix that comprises a plurality of eigenvectors of a channel matrix or a channel covariance matrix which are based on a channel formed between the terminal and a receiver, configured to generate a codebook for each eigenvector of the eigenvector matrix, and configured to quantize each respective eigenvector; and a transmitter configured to transmit information about the quantized eigenvectors to the receiver, wherein the codebook generator generates at least two codebooks of different size based on eigenvalues of each eigenvector and wherein the codebook generator generates a larger size codebook for dominant eigenvectors and generates a smaller size codebook for non-dominant eigenvectors, wherein the codebook generator is further configured to quantize an ith eigenvector using the codebook corresponding to the ith eigenvector, project the codebook corresponding to an (i+1)th eigenvector onto a null space of the quantized ith eigenvector, and quantize the (i+1)th eigenvector using the projected codebook corresponding to the (i+1)th eigenvector. 9. The terminal of claim 8 , wherein the codebook generator generates a largest size codebook for an eigenvector comprising the largest eigenvalue. 10. The terminal of claim 8 , wherein the codebook generator generates a smallest size codebook for an eigenvector comprising the smallest eigenvalue.

Assignees

Inventors

Classifications

  • Special codebook structures directed to feedback optimisation · CPC title

  • taking power constraints at power amplifier or emission constraints, e.g. constant modulus, into account · CPC title

  • Transmission of equaliser coefficients · CPC title

  • transmission using multiple-input and multiple-output channels · CPC title

  • Eigen-space methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9319251B2 cover?
Provided is a multiple input multiple output (MIMO) communication system using a codebook. A transmitter and a receiver included in the MIMO communication system may generate a codebook having a different size for each eigenvector of a channel matrix or a channel covariance matrix, based on eigenvalues of the channel matrix or the channel covariance matrix.
Who is the assignee on this patent?
Choi Junil, Clerckx Bruno, Kim Ki Il, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04L25/03343. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).