JP2020530966A - 系列に基づく信号処理方法および装置 - Google Patents

系列に基づく信号処理方法および装置 Download PDF

Info

Publication number
JP2020530966A
JP2020530966A JP2020507996A JP2020507996A JP2020530966A JP 2020530966 A JP2020530966 A JP 2020530966A JP 2020507996 A JP2020507996 A JP 2020507996A JP 2020507996 A JP2020507996 A JP 2020507996A JP 2020530966 A JP2020530966 A JP 2020530966A
Authority
JP
Japan
Prior art keywords
series
elements
sequence
subcarriers
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2020507996A
Other languages
English (en)
Other versions
JP7077397B2 (ja
Inventor
秉玉 曲
秉玉 曲
▲昊▼ ▲孫▼
▲昊▼ ▲孫▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2020530966A publication Critical patent/JP2020530966A/ja
Application granted granted Critical
Publication of JP7077397B2 publication Critical patent/JP7077397B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/261Details of reference signals
    • H04L27/2613Structure of the reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/261Details of reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2614Peak power aspects
    • H04L27/262Reduction thereof by selection of pilot symbols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Error Detection And Correction (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

本出願は、系列に基づく信号処理方法および装置を提供する。物理アップリンク制御チャネル(PUCCH)を使用することによって信号を送信するための要件を満たす系列が、決定される。系列は、12個の要素からなる系列{fn}であり、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。そのとき、系列{fn}内の12個の要素が、第1の信号を生成するために12個のサブキャリアにそれぞれマッピングされ、第1の信号が、送信される。決定された系列を使用することによって、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなピーク対平均電力比(PAPR)の値および比較的小さな立方メトリック(CM)の値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。

Description

本出願は、2017年8月11日に中国専利局に出願した、「SEQUENCE-BASED SIGNAL PROCESSING METHOD, COMMUNICATIONS DEVICE, AND COMMUNICATIONS SYSTEM」と題された中国特許出願第201710687282.0号の優先権を主張するものであり、この特許出願は、その全体が参照により本明細書に組み込まれる。
本出願は、通信技術の分野に関し、特に、系列に基づく信号処理方法、通信デバイス、および通信システムに関する。
ロングタームエボリューション(long term evolution、LTE)システムにおいて、物理アップリンク制御チャネル(Physical Uplink Control Channel、PUCCH)は、アップリンク制御情報(Uplink Control Information、UCI)を送信するために、1サブフレーム内で13または14個の直交周波数分割多重化(Orthogonal Frequency Division Multiplexing、OFDM)シンボルまたは離散フーリエ変換拡散直交周波数分割多重化(Discrete Fourier Transform spread OFDM、DFT-s-OFDM)シンボルを占有する。1または2ビットの応答情報を送信するためにPUCCHフォーマット1a/1b(PUCCH format 1a/1b)が使用され、PUCCHフォーマット1a/1bは系列変調方法で送信される。概して、LTEシステムにおいては、2つの隣接したセル内のPUCCHの間の干渉を防止するために、隣接したセルのために選択された系列は、互いに低い相関を有する必要がある。PUCCHのカバレッジを拡張するためには、すべての送信される信号が比較的小さなピーク対平均電力比(Peak to Average Power Ratio、PAPR)の値および立方メトリック(Cubic Metric、CM)の値を有することを保証することが、必要である。
現在、LTEシステムにおいては、LTE PUCCHフォーマット1a/1bを使用することによってUCIおよび復調基準信号(DeModulation Reference Signal、DMRS)を送信するために使用される30個の既存の長さ12のルート系列(root sequence)xi, i=0,1,...,11が存在する。しかし、LTEシステムの予備設計においては、30個の長さ12のルート系列に関してCMの値および系列の相関の最適化が、主に考慮される。CMの値とPAPRの値との間の関係は、PAPRの値が小さいとき、CMの値は確かに小さいが、CMの値が小さいとき、PAPRの値が小さいとは限らないというものである。したがって、30個すべての長さ12のルート系列が比較的小さなCMの値および低い相関を有することが保証されるときにPAPRの値が小さいことは、保証され得ない。
これに鑑みて、本出願の実施形態は、PUCCHを使用することによって信号が送信される既存の通信応用環境の要件を30個の既存のルート系列が満たすことができないという従来技術の問題を解決するための系列に基づく信号処理方法、通信デバイス、および通信システムを提供する。
本出願の実施形態は、以下の技術的な解決策を提供する。
本出願の実施形態の第1の態様は、
12個の要素からなる系列{fn}を決定するステップであって、fnが、系列{fn}内の要素を表し、系列{fn}が、予め設定された条件を満たす系列であり、予め設定された条件が、fn = A・xn・exp(2π・j・a・n)であり、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)が、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは第2の系列集合内の系列の等価な系列であり、第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、ステップと、
第1の信号を生成するために12個の要素からなる系列{fn}を12個のサブキャリアにマッピングし、第1の信号を送信するステップとを含む系列に基づく信号処理方法を提供する。
上述の解決策において、決定された系列を用いて、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
可能な設計において、第1の信号は、基準信号であるか、または第1の信号は、通信情報を運ぶために使用される信号である。
可能な設計において、以下、すなわち、要素snからなる系列{sn}が第3の系列集合内の系列または第3の系列集合内の系列の等価な系列であることがさらに含まれる。第3の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第4の系列集合内の系列または第4の系列集合内の系列の等価な系列である。第4の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第5の系列集合内の系列または第5の系列集合内の系列の等価な系列である。第5の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}を含む{sn}の集合は、第6の系列集合の部分集合もしくは第6の系列集合内の系列の等価な系列を含む集合の部分集合、または第7の系列集合の部分集合もしくは第7の系列集合内の系列の等価な系列を含む集合の部分集合、または第8の系列集合の部分集合もしくは第8の系列集合内の系列の等価な系列を含む集合の部分集合であり、{sn}の集合は、通信システムによって使用される系列の集合である。第6の系列集合内の系列、第7の系列集合内の系列、および第8の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、等価な系列は、{qn}であり、等価な系列{qn}内の要素qnは、qn = sn + un (mod 8)を満たす。要素unからなる系列{un}に関しては、本明細書を参照されたい。
可能な設計において、系列{fn}内の12個の要素を12個のサブキャリアにそれぞれマッピングすることは、系列{fn}内の12個の要素を12個の連続したサブキャリアにそれぞれマッピングすること、または
系列{fn}内の12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングすること、または
系列{fn}内の12個の要素を第1のサブキャリアグループおよび第2のサブキャリアグループにそれぞれマッピングすることであって、第1のサブキャリアグループおよび第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、第1のサブキャリアグループと第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること、または
系列{fn}内の12個の要素を第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングすることであって、第3のサブキャリアグループおよび第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすることを含む。
本出願の実施形態の第2の態様は、系列に基づく信号処理方法を提供する。信号処理方法は、
12個のサブキャリア上で運ばれた第1の信号を受信するステップと、系列{fn}内の12個の要素を取得するステップであって、第1の信号が、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングすることによって生成され、fnが、系列{fn}内の要素であり、系列{fn}が、予め設定された条件を満たす系列であり、予め設定された条件が、fn = A・xn・exp(2π・j・a・n)であり、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)が、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは第2の系列集合内の系列の等価な系列であり、第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、ステップと、
系列{fn}内の12個の要素に基づいて第1の信号を処理するステップとを含む。
上述の解決策において、決定された系列を用いて、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
可能な設計において、第1の信号は、基準信号であるか、または第1の信号は、通信情報を運ぶために使用される信号である。
可能な設計において、以下、すなわち、要素snからなる系列{sn}が第3の系列集合内の系列または第3の系列集合内の系列の等価な系列であることがさらに含まれる。第3の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第4の系列集合内の系列または第4の系列集合内の系列の等価な系列である。第4の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第5の系列集合内の系列または第5の系列集合内の系列の等価な系列である。第5の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}を含む{sn}の集合は、第6の系列集合の部分集合もしくは第6の系列集合内の系列の等価な系列を含む集合の部分集合、または第7の系列集合の部分集合もしくは第7の系列集合内の系列の等価な系列を含む集合の部分集合、または第8の系列集合の部分集合もしくは第8の系列集合内の系列の等価な系列を含む集合の部分集合であり、{sn}の集合は、通信システムによって使用される系列の集合である。第6の系列集合内の系列、第7の系列集合内の系列、および第8の系列集合内の系列に関しては、本明細書の説明を参照されたい。
可能な設計において、等価な系列は、{qn}であり、等価な系列{qn}内の要素qnは、qn = sn + un (mod 8)を満たす。要素unからなる系列{un}に関しては、本明細書の説明を参照されたい。
可能な設計において、12個のサブキャリア上で運ばれた第1の信号を受信するステップは、
12個の連続したサブキャリア上で12個のサブキャリア上の第1の信号を取得すること、または
12個の連続しない等しい間隔を空けられたサブキャリア上で12個のサブキャリア上の第1の信号を取得すること、または
第1のサブキャリアグループおよび第2のサブキャリアグループから12個のサブキャリア上の第1の信号を取得することであって、第1のサブキャリアグループおよび第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、第1のサブキャリアグループと第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得すること、または
第3のサブキャリアグループおよび第4のサブキャリアグループから12個のサブキャリア上の第1の信号を取得することであって、第3のサブキャリアグループおよび第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得することを含む。
本出願の実施形態の第3の態様は、系列に基づく信号処理装置を提供する。装置は、ネットワークデバイスもしくは端末である可能性があり、またはネットワークデバイスもしくは端末のチップである可能性がある。装置は、処理ユニットおよび送受信ユニットを含む可能性がある。装置がネットワークデバイスまたは端末であるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、トランシーバである可能性がある。ネットワークデバイスは、ストレージユニットをさらに含む可能性があり、ストレージユニットは、メモリである可能性がある。ネットワークデバイスまたは端末が第1の態様の対応する機能を実行するように、ストレージユニットは命令を記憶するように構成され、処理ユニットはストレージユニットに記憶された命令を実行する。装置がネットワークデバイスまたは端末のチップであるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、入力/出力インターフェース、ピン、回路などである可能性がある。ネットワークデバイスが第1の態様の対応する機能を実行するように、処理ユニットはストレージユニットに記憶された命令を実行する。ストレージユニットは、チップ内のストレージユニット(たとえば、レジスタもしくはキャッシュ)である可能性があり、またはネットワークデバイスもしくは端末内にあり、チップの外にあるストレージユニット(たとえば、読み出し専用メモリもしくはランダムアクセスメモリ)である可能性がある。
本出願の実施形態の第4の態様は、系列に基づく信号処理装置を提供する。装置は、ネットワークデバイスもしくは端末である可能性があり、またはネットワークデバイスもしくは端末のチップである可能性がある。装置は、処理ユニットおよび送受信ユニットを含む可能性がある。装置がネットワークデバイスまたは端末であるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、トランシーバである可能性がある。ネットワークデバイスは、ストレージユニットをさらに含む可能性があり、ストレージユニットは、メモリである可能性がある。ネットワークデバイスまたは端末が第1の態様の対応する機能を実行するように、ストレージユニットは命令を記憶するように構成され、処理ユニットはストレージユニットに記憶された命令を実行する。装置がネットワークデバイスまたは端末のチップであるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、入力/出力インターフェース、ピン、回路などである可能性がある。ネットワークデバイスが第1の態様の対応する機能を実行するように、処理ユニットはストレージユニットに記憶された命令を実行する。ストレージユニットは、チップ内のストレージユニット(たとえば、レジスタもしくはキャッシュ)である可能性があり、またはネットワークデバイスもしくは端末内にあり、チップの外にあるストレージユニット(たとえば、読み出し専用メモリもしくはランダムアクセスメモリ)である可能性がある。
本出願の実施形態の第5の態様は、通信システムを提供する。通信システムは、本出願の実施形態の第3の態様において提供される通信デバイスおよび本出願の実施形態の第4の態様において提供される通信デバイスを含む。
本出願の実施形態の第6の態様は、命令を含むコンピュータ可読ストレージ媒体を提供する。命令がコンピュータ上で実行されるとき、コンピュータは、本発明の実施形態の第1の態様において開示される系列に基づく信号処理方法を実行する。
本出願の実施形態の第7の態様は、命令を含むコンピュータプログラム製品を提供する。命令がコンピュータ上で実行されるとき、コンピュータは、上述の態様による方法を実行する。
本出願の実施形態の第8の態様は、チップシステムを提供する。チップシステムは、通信デバイスが上述の態様の関連する機能を実行する、たとえば、上述の方法で関連するデータおよび/または情報を生成または処理するのをサポートするように構成されるプロセッサを含む。可能な設計において、チップシステムは、メモリをさらに含む。メモリは、ネットワークデバイスおよび端末において必要なプログラム命令および必要なデータを記憶するように構成される。チップシステムは、チップを含む可能性があり、またはチップおよび別のディスクリート構成要素を含む可能性がある。
本発明の実施形態において提供される系列に基づく信号処理方法、通信デバイス、および通信システムによれば、PUCCHを使用することによって信号を送信するための要件を満たす系列が、決定される。系列は、12個の要素からなる系列{fn}であり、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。そのとき、12個の要素からなる系列{fn}が、第1の信号を生成するために12個のサブキャリアにマッピングされ、第1の信号が、送信される。決定された系列を使用することによって、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
本出願の一実施形態による系列に基づく信号送信処理の概略的な流れ図である。 本出願の一実施形態による端末によって系列{fn}を決定する概略的な流れ図である。 本出願の一実施形態による端末によって第1の信号を生成し、送信する概略的な流れ図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態によるネットワークデバイスによって第1の信号を処理する概略図である。 本出願の一実施形態による端末の概略的な構造図である。 本出願の一実施形態による別の端末の概略的な構造図である。 本出願の一実施形態によるネットワークデバイスの概略的な構造図である。 本出願の一実施形態による別のネットワークデバイスの概略的な構造図である。 本出願の一実施形態による通信システムの概略的な構造図である。
本出願の実施形態は、系列に基づく信号処理方法、関連するデバイス、および通信システムを提供する。PUCCHを使用することによって信号を送信するための要件を満たす系列が、決定される。このようにして、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
本出願の実施形態、請求項、および添付の図面において、用語「第1の」、「第2の」などは、異なる対象を区別するように意図されており、特定の順序を表さない。さらに、用語「〜を含む(include)」および「〜をともなう(with)」は、非排他的である。たとえば、一連のステップまたはユニットを含むプロセス、方法、システム、製品、または装置は、列挙されるステップまたはユニットに限定されず、列挙されないステップまたはユニットをさらに含む可能性がある。
現在、LTEシステム、4Gシステム、4.5Gシステム、および5Gシステムにおいて、PUCCHを使用することによってUCIおよびDMRSを送信することが、サポートされ得る。PUCCHのカバレッジ性能を改善するために、PUCCHは、系列変調方法で送信される。はっきり言えば、UCIを送信するためのすべてのOFDMシンボル上で、送信される信号は、コンピュータ生成系列(Computer Generated Sequence、CGS)に変調される。CGSは、すべての送信される信号が比較的小さなPAPRの値およびCMの値を有することを保証するためにふるい分けられ、それによって、PUCCHのカバレッジを拡張する。PUCCHはセルの境界上でも使用されるので、セルの境界上のユーザに関して、系列の間の系列の相関が、CGSのふるい分けの間にさらに考慮される必要がある。
たとえば、第1のセルおよび第2のセルは、隣接したセルである。第1のセルによって使用される第1の系列が第2のセルによって使用される第2の系列と高い相関がある場合、第1のセルの境界において、第1のセル内のユーザ機器によって送信されるPUCCHは、PUCCHを使用することによる第2のセルの基地局による信号の送信に干渉する可能性がある。結果として、PUCCHの受信性能が、悪化させられる。したがって、低い相関を有する系列が、CGSのふるい分けの間に決定される必要がある。
LTEシステム、4Gシステム、4.5Gシステム、および5Gシステム、またはより高い要件を有するさらに別の通信システムもしくは通信応用環境においてPUCCHを使用することによってUCIおよびDMRSが送信されるときに、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能であり、系列の間の低い相関が維持されることが可能なことを保証するために、本発明の実施形態は、系列に基づく信号処理を実施する特定のプロセスを提供し、詳細な説明が、以下の実施形態を使用することによって提供される。
本発明の実施形態において、系列に基づく信号処理は、主に通信システムまたは通信応用環境内の受信機側および送信機側の観点から説明される。受信機側がネットワークデバイスである可能性があり、送信機側が端末である可能性があり、または受信機側が端末である可能性があり、送信機側がネットワーク側である可能性がある。以下の実施形態において、説明は、受信機側がネットワークデバイスであり、送信機側が端末である例を使用することによって与えられるが、本発明は、それに限定されない。
本出願の実施形態に関連する端末は、ユーザ機器である可能性がある。ユーザ機器は、有線デバイスである可能性があり、またはワイヤレスデバイスである可能性がある。ワイヤレスデバイスは、ワイヤレス接続機能を有するハンドヘルドデバイス、ワイヤレスモデムに接続された別の処理デバイス、または無線アクセスネットワークを使用することによって1つもしくは複数のコアネットワークと通信するモバイル端末である可能性がある。たとえば、ワイヤレス端末は、モバイル電話、モバイルフォン、コンピュータ、タブレットコンピュータ、携帯情報端末(personal digital assistant、PDA)、モバイルインターネットデバイス(mobile internet device、MID)、ウェアラブルデバイス、電子リーダなどである可能性がある。別の例として、代替的に、ワイヤレス端末は、ポータブル、ポケットサイズ、ハンドヘルド、コンピュータ組み込み、または車載モバイルデバイスである可能性がある。さらに別の例として、ワイヤレス端末は、移動局またはアクセスポイントである可能性がある。
本出願の実施形態に関連するネットワークデバイスは、基地局である可能性がある。基地局は、様々な形態のマクロ基地局、マイクロ基地局、中継サイト(relay site)、アクセスポイント、基地局コントローラ、送信点(sending point)、受信点(receiving point)を含む可能性がある。異なる無線アクセス技術を使用するシステムにおいて、基地局の具体的な名前は、異なる可能性がある。
図1に示されるように、図1は、本出願の一実施形態による系列に基づく信号処理方法の概略的な流れ図である。方法は、以下を含む。
S101. 端末が、12個の要素からなる系列{fn}を決定する。
S101の実行のために、任意で、端末は、ネットワークにアクセスした後、12個の要素からなる系列{fn}を決定する可能性がある。代替的に、端末がネットワークにアクセスするとき、ネットワークデバイスが、系列{xn}を決定し、端末のために系列{xn}を構成し、端末が、系列{xn}に基づいて12個の要素からなる系列{fn}を決定する。
特定の実装中に、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。予め設定された条件は、fn = A・xn・exp(2π・j・a・n)であり、
nは、整数であり、nの値は、0、1、2、3、4、5、6、7、8、9、10、11であり、Aは、非ゼロの複素数であり、aは、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)は、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uは、非ゼロの複素数であり、
要素snからなる系列{sn}は、第1の系列集合内の系列もしくは第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは第2の系列集合内の系列の等価な系列である。
任意で、第1の系列集合内の系列は、
{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、
第2の系列集合内の系列は、
{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む。
上述の関連する系列集合内の系列の等価な系列は、{qn}と表される可能性がある。等価な系列{qn}内の要素qnは、qn = sn + un (mod 8)を満たす。
特定の実装において、任意で、unからなる系列{un}は、
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}, {1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3}, {1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5}, {3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}, {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}, {3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}, {3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}, {5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}, {5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}, {5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}, {5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3}, {7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5}, {7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3}, {7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1},および{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}を含む。
第1の系列集合内の系列{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}の等価な系列を得る例において、選択された系列{un}が系列{1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}である場合、系列{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}の等価な系列内の要素q0は、q0 = s0 + u0 (mod 8)を満たす。上述の値から、s0 = -3およびu0 = 1であることが知られ得る。この場合、まず、s0とu0との合計が計算され、それから、得られた合計に対して8を使用してモジュロ演算が実行される。得られた余りが、要素q0である。つまり、要素q0は、0である。同様にして、以降の要素が得られる可能性があり、つまり、要素q1 = 0、要素q2 = 0、要素q3 = 6、要素q4 = 0、要素q5 = 0、要素q6 = 6、要素q7 = 6、要素q8 = 0、要素q9 = 0、要素q10 = 6、および要素q11 = 0である。最終的に、系列{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}の等価な系列{0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 6, 0}が、得られる。
第1の系列集合および第2の系列集合の上述のその他の系列の等価な系列も、上述の方法を参照することにより上述の方法で得られる。詳細は、本明細書において再度説明されない。
系列の巡回シフトと系列の等価な系列の巡回シフトとの間の相関の値は、比較的高いことに留意されたい。系列および系列の等価な系列が同じ系列集合内に存在する場合、2つの隣接するセルは、系列および系列の等価な系列をそれぞれ使用する可能性がある。これは、PUCCHが2つのセルにおいて送信されるときに比較的強い干渉を引き起こす。したがって、1つの系列集合は、系列かまたは系列の等価な系列かのどちらかを含むことができる。
可能な例において、端末がネットワークにアクセスした後に12個の要素からなる系列{fn}を決定するプロセスが、図2に示される可能性がある。特定の手順は、以下の通りである。
端末は、系列{xn}およびAを決定する。nの値は、0、1、2、3、4、5、6、7、8、9、10、11であり、Aは、非ゼロの複素数である。系列{xn}は、端末に記憶される可能性があり、または端末のためにネットワークデバイスによって構成される可能性があり、または予め定義された式に基づいて計算によって端末により得られる可能性がある。たとえば、系列{xn}は、上述の開示された{xn}内の要素xn = u・exp(π・j・sn/4)を使用することによって得られる。系列{fn} = {Ax0, Ax1, Ax2, Ax3, Ax4, Ax5, Ax6, Ax7, Ax8, Ax9, Ax10, Ax11}が、Aにx0、x1、x2、x3、x4、x5、x6、x7、x8、x9、x10、およびx11を別々に掛けることによって得られる。Aの値の範囲は、{1, -1, j, -j}である。
S102. 端末が、第1の信号を生成するために12個の要素からなる系列{fn}を12個のサブキャリアにマッピングし、第1の信号をネットワークデバイスに送信する。
本明細書において、S102の実行は、主に、端末が第1の信号を生成するために構成された系列{fn}内の12個の要素を12個のサブキャリアにそれぞれマッピングし、第1の信号をネットワークデバイスに送信することを意味する。
任意で、端末が第1の信号を生成するために12個の要素からなる系列{fn}を12個のサブキャリアにマッピングし、第1の信号をネットワークデバイスに送信する特定のプロセスが、図3に示され、以下を含む。
S301. 端末が、12要素の周波数領域信号(すなわち、12個の要素からなる周波数領域信号)を得るために12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする。
本出願の以下の実施形態において開示される図4aから図4dにおいて、sは、通信システムにおける、系列{fn}がマッピングされる12個のサブキャリアの中の第1のサブキャリアのものであるサブキャリアインデックスを表す。
任意で、端末は、12個の要素からなる系列{fn}を12個の連続したサブキャリアにマッピングする。図4aに示されるように、任意で、系列{fn}内の要素f0からf11は、12個の連続したサブキャリアs+0、s+1、s+2、s+3、s+4、s+5、s+6、s+7、s+8、s+9、s+10、およびs+11にそれぞれマッピングされる。
可能な例において、端末は、系列{fn}内の12個の要素を12個のサブキャリアに降順に連続してマッピングする。系列{fn}内の1つの要素は、1つの周波数領域のサブキャリアにマッピングされる。周波数領域のサブキャリアは、周波数領域のリソースの最小単位であり、データ情報を運ぶために使用される。
可能な例において、端末は、系列{fn}内の12個の要素を12個のサブキャリアに昇順に連続してマッピングする。系列{fn}内の1つの要素を1つのサブキャリアにマッピングすることは、当該要素が当該サブキャリア上で運ばれることを意味する。マッピングの後、端末が無線周波数を使用することによってデータを送信するとき、それは、要素がサブキャリア上で送信されることと等価である。通信システムにおいて、異なる端末は、データを送信するために異なるサブキャリアを占有する可能性がある。通信システムに存在する複数のサブキャリアの中の12個のサブキャリアの位置が、シグナリングを通じてネットワークデバイスによって構成される可能性があり、または予め定義される可能性がある。
任意で、系列{fn}内の12個の要素は、12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングされる可能性がある。図4bに示されるように、任意で、12個のサブキャリアは、周波数領域内で等しい間隔で分散され、12個のサブキャリアのうちの任意の2つの間の間隔は、1サブキャリアを含む。系列{fn}内の要素f0からf11がマッピングされるサブキャリアの間隔は、1サブキャリアである。特に、要素は、12個の等しい間隔を空けられたサブキャリア、すなわち、s+0、s+2、s+4、s+6、s+8、s+10、s+12、s+14、s+16、s+18、s+20、およびs+22にそれぞれマッピングされる。
任意で、系列{fn}内の12個の要素は、第1のサブキャリアグループおよび第2のサブキャリアグループにそれぞれマッピングされる可能性もある。第1のサブキャリアグループおよび第2のサブキャリアは、それぞれ、6つの連続したサブキャリアを含み、第1のサブキャリアグループと第2のサブキャリアグループとの間の間隔は、少なくとも1つまたは5つのサブキャリアを含む。図4cに示されるように、任意で、系列{fn}内の要素f0からf5は、6つの連続したサブキャリア、すなわち、s+0、s+1、s+2、s+3、s+4、およびs+5(第1のサブキャリアグループの中のサブキャリア)にマッピングされ、要素f6からf11は、その他の6つの連続したサブキャリアs+12、s+13、s+14、s+15、s+16、およびs+17(第2のサブキャリアグループの中のサブキャリア)にマッピングされる。加えて、第1のサブキャリアグループと第2のサブキャリアグループとの間の間隔は、少なくとも1つのサブキャリアを含む。図4cにおいて、要素f5がインデックスがs+5であるサブキャリアにマッピングされる場合、要素f6は、インデックスがs+6であるサブキャリアにマッピングされ得ない。言い換えると、第1のサブキャリアグループおよび第2のサブキャリアグループは、互いに隣接することができず、第1のサブキャリアグループと第2のサブキャリアグループとの間に、第1のサブキャリアグループにも第2のサブキャリアグループにも属さない少なくとも1つのサブキャリアが存在する。任意で、第1のサブキャリアグループおよび第2のサブキャリアグループがそれぞれ6つのサブキャリアを含むとき、第1のサブキャリアグループと第2のサブキャリアグループとの間の間隔が少なくとも5つのサブキャリアを含む場合、より小さなPAPRおよびCMが得られることが可能であり、より優れた周波数ダイバーシティ効果が得られる。
任意で、系列{fn}内の12個の要素は、第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングされる可能性もある。第3のサブキャリアグループおよび第4のサブキャリアグループは、それぞれ6つの連続しない等しい間隔を空けられたサブキャリアを含み、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔は、少なくとも1つまたは5つのサブキャリアを含む。図4dに示されるように、任意で、系列{fn}内の要素f0からf5は、第3のサブキャリアグループの中の6つの連続した等しい間隔を空けられたサブキャリアs+0、s+2、s+4、s+6、s+8、およびs+10にマッピングされ、要素f6からf11は、第4のサブキャリアグループの中の6つの等しい間隔を空けられたサブキャリアs+18、s+20、s+22、s24、s+26、およびs+28にマッピングされる。任意で、第3のサブキャリアグループおよび第4のサブキャリアグループがそれぞれ6つのサブキャリアを含むとき、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔が少なくとも5つのサブキャリアを含む場合、より小さなPAPRおよびCMが得られることが可能であり、より優れた周波数ダイバーシティ効果が得られる。2つのサブキャリアグループの間の間隔内のサブキャリアの量は、それぞれ2つのサブキャリアグループ内にあり、サブキャリアの最も少ない量だけ間隔を空けられる2つのサブキャリアの間のサブキャリアの量である。図4dに示されるように、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔は、6つのサブキャリアを含む。
系列{fn}が連続したまたは等しい間隔を空けられたサブキャリアにマッピングされる図4aまたは図4bに示された方法で、CMの値は、比較的良い。系列{fn}が2つのサブキャリアグループにマッピングされる図4cおよび図4dに示された方法で、CMの値は、系列{fn}が連続したまたは等しい間隔を空けられたサブキャリアにマッピングされる図4aまたは図4bに示された方法で得られるCMの値よりも高いが、周波数ダイバーシティ効果はより優れている。
本出願のこの実施形態において系列{fn}内の12個の要素を12個のサブキャリアにそれぞれマッピングする方法は、上述の方法に限定されない。
S302. 12要素の周波数領域信号を逆高速フーリエ変換(inverse fast Fourier transformation、IFFT)によって時間領域信号に変換し、時間領域信号にサイクリックプレフィックスを追加して第1の信号を生成する。
S303. 無線周波数において第1の信号を送信する。
任意で、S302が実行されるとき、端末が12要素の周波数領域信号に対してIFFTを実行した後に得られる時間領域信号が、OFDMシンボルである。S303が実行されるとき、端末は、無線周波数において第1の信号を送信する。言い換えると、端末は、12個のサブキャリア上で系列{fn}を運ぶ第1の信号を送信する。
可能な例において、端末は、1つのOFDMシンボル上で系列{fn}を運ぶ第1の信号を送信する可能性があり、または複数のOFDMシンボル上で系列{fn}を運ぶ第1の信号を送信する可能性がある。
任意で、第1の信号は、基準信号である。特に、第1の信号は、UCIおよびDMRSである可能性があり、または肯定応答(Acknowledgment、ACK)情報、もしくは否定応答(Negative Acknowledgment、NACK)情報、もしくはアップリンクスケジューリング要求(scheduling request、SR)情報である可能性がある。本出願のこの実施形態は、第1の信号を上述の情報のみを含むように限定しない。
任意で、第1の信号は、通信情報を運ぶために使用される信号である。特定の実装において、通信情報は、系列の選択によって運ばれる可能性があり、または系列変調方法で運ばれる可能性があるが、それらに限定されない。
任意で、系列選択方法で、1つの端末のために2n個の直交系列が割り当てられる。任意で、2n個の直交系列は、1つのルート系列の2n個の巡回シフトである可能性があり、2n個の直交系列は、nビットの情報を運ぶことができる。たとえば、4つの系列{0}、{1}、{2}、および{3}が存在し、00が、系列{0}に対応しており、01が、系列{1}に対応しており、10が、系列{2}に対応しており、11が、系列{3}に対応している。この場合、4つの系列が、2ビットの情報を運ぶことができる。
系列選択方法に関して、異なる巡回シフトは、系列{fn}内のaの異なる値を使用することによって表されることに留意されたい。任意で、aは、異なる情報を運ぶ可能性がある。
任意で、系列変調方法で、1人のユーザのために1つの系列が割り当てられ、ユーザによって送信される必要がある情報のために変調シンボルが生成される。変調シンボルは、BPSKシンボル、QPSKシンボル、8QAMシンボル、16QAMシンボルなどを含むがこれらに限定されない。変調シンボルは、実際に送信される系列を生成するために系列を乗算される。たとえば、1つのBPSKシンボルは、1または-1である可能性がある。系列{s}に関して、変調がBPSKシンボルに基づいて実行された後、送信される系列は、{s}または{-s}である可能性がある。
可能な例において、明細書の図2に対応する説明によれば、ネットワークにアクセスした後、端末は、Aおよび系列{xn}に基づいて、12個の要素からなり、ネットワークデバイスによって構成される系列{fn}を決定する可能性がある。
系列変調方法に関して、異なる情報が、系列{fn}内のAの異なる値を使用することによって運ばれることに留意されたい。
任意で、Aは、変調シンボルである可能性がある。この場合、Aは、データ情報ビットまたは制御情報ビットが変調された後に得られる。Aは、系列{fn}に含まれる12個の要素上で運ばれる。
任意で、Aは、定数である。たとえば、A = 1である。Aが定数であることは、Aが情報ビットを運ばないことを意味する。たとえば、Aは、端末とネットワークデバイスとの両方に知られているシンボルである可能性がある。代替的に、Aは、振幅を表す可能性がある。
Aは定数であるが、それはAが常に変化しないことを表さないことに留意されたい。第1の信号が異なる瞬間に送信されるとき、Aは、可変である可能性がある。たとえば、系列{fn}または系列{xn}に含まれる12個すべての要素は、基準信号であり、Aは、基準信号の振幅である。端末が初めて第1の信号を送信するとき、第1の信号は、A = 1に基づいて送信される可能性がある。端末が2回目に第1の信号を送信するとき、第1の信号は、A = 2に基づいて送信される可能性がある。
S103. ネットワークデバイスが、系列{fn}内の12個の要素を得るために12個のサブキャリア上で運ばれた第1の信号を受信する。
12個の要素からなる系列{fn}に基づいて12個の要素を12個のサブキャリアにそれぞれマッピングすることによって第1の信号が生成されることが、S102から知られ得る。系列{fn}の詳細な説明に関しては、S101およびS102の対応する説明を参照されたい。詳細は、本明細書において再度説明されない。
S103の実行に関して、任意で、ネットワークデバイスが12個のサブキャリア上で運ばれた第1の信号を受信するプロセスは、ネットワークデバイスが、時間領域信号を取得し、信号からサイクリックプレフィックスを取り除き、それから、サイクリックプレフィックスが取り除かれた信号に対して12要素のFFTを実行して12要素の周波数領域信号を取得し、そして、端末が12個のサブキャリア上で運ばれた第1の信号を受信するというものである。第1の信号は、12個の要素からなる系列{fn}である。たとえば、受信デバイスは、基地局によって構成されるかまたは予め定義される通信システムのサブキャリアの中の12個のサブキャリアの位置に基づいて12個のサブキャリア上で信号を受信する。
特定の実装において、ネットワークにアクセスした後、端末は、構成された系列{fn}を使用することによってPUCCHを送信し、ネットワークデバイスは、端末のために構成された系列{fn}を使用することによってPUCCHを受信する。
S104. ネットワークデバイスが、系列{fn}内の12個の要素に基づいて第1の信号を処理する。
任意で、図5は、ネットワークデバイスが第1の信号を処理するプロセスの概略図を示す。ネットワークデバイスは、ローカルに記憶された系列
Figure 2020530966
を詳しく調べることによってすべての可能な系列を取得し、取得された系列{fn}および系列
Figure 2020530966
のすべての可能な系列に対して相関処理(correlation processing)および最大尤度比較(maximum likelihood comparison)を別々に実行して、端末によって送信されたデータを取得する。
本明細書の上述のS102に対応する説明を参照すると、2ビットの情報のための値の組合せは、{(-1, -1), (-1, 1), (1, -1), (1, 1)}である。図2を参照すると、2ビットの情報が(-1, -1)であるとき、取得された系列
Figure 2020530966
は、系列
Figure 2020530966
であり、2ビットの情報が(-1, 1)であるとき、取得された系列
Figure 2020530966
は、系列
Figure 2020530966
であり、2ビットの情報が(1, -1)であるとき、取得された系列
Figure 2020530966
は、系列
Figure 2020530966
であり、2ビットの情報が(1, 1)であるとき、取得された系列
Figure 2020530966
は、系列
Figure 2020530966
である。系列{fn}は、4つの相関値を取得するために
Figure 2020530966
Figure 2020530966
Figure 2020530966
、および
Figure 2020530966
と別々に相互に関連付けられる。最も大きな相関値に対応する2ビットの情報の値が、ネットワークデバイスによって取得されるデータである。たとえば、最も大きな相関値が系列{fn}と
Figure 2020530966
との間の相関によって得られる場合、2ビットの情報は、(-1, -1)である。
本出願のこの実施形態において開示される系列に基づく信号処理方法によれば、PUCCHを使用することによって信号を送信するための要件を満たす系列が決定される。系列は、12個の要素からなる系列{fn}であり、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。予め設定された条件は、fn = A・xn・exp(2π・j・a・n)であり、nの値は、0、1、2、3、4、5、6、7、8、9、10、11であり、Aは、非ゼロの複素数であり、aは、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)は、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uは、非ゼロの複素数である。要素snからなる系列{sn}は、第1の系列集合内の系列もしくは第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは第2の系列集合内の系列の等価な系列である。そのとき、系列{fn}内の12個の要素が、第1の信号を生成するために12個のサブキャリアにそれぞれマッピングされ、第1の信号が、送信される。決定された系列を使用することによって、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
さらに、本出願のこの実施形態において開示される相関の低い系列に基づく信号処理方法に基づいて、12個の要素からなり、S101において決定される系列{fn}に関連する系列{sn}に関して、要素snからなる系列{sn}は、第3の系列集合内の系列または第3の系列集合内の系列の等価な系列である可能性がある。第3の系列集合内の系列は、
{-3, -3, -3, -3, 3, -1, 1, -3, 3, 1, -3, -1}, {1, 1, 1, -1, -1, 3, -1, -1, 1, 3, 1, -3}, {1, 1, 3, 1, -1, 3, 3, 3, -1, 1, -3, 1}, {1, -1, -3, -3, 3, -3, -1, -3, 1, -3, -3, -1}, {1, 1, 3, -1, 3, -3, -3, -1, 3, 1, -1, -3}, {1, -3, -3, 3, -1, -1, 1, 3, 3, 1, 3, 1}, {-1, -3, -3, -3, 3, -1, 1, -3, 3, -1, 1, 3}, {1, 1, -3, 3, 3, -1, 1, 3, -1, -3, 1, -3}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, 3, -3, 3, -1, 1, 3, -1, -1, -3, 1, 1}, {-1, -1, -3, 3, 1, -3, 3, -3, -3, -1, 3, -3}, {1, -1, -1, -1, -1, 1, 1, -3, 3, -1, 1, -3}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {3, 3, -1, -1, 1, -3, 1, 3, 1, 1, 3, 1}, {-3, 3, -1, 1, 3, -1, -3, 1, 3, 3, 3, 3}, {-1, 3, -3, 1, -1, 3, 3, -3, -3, -3, -3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, 1, 3, -1, -3, -3, 3, -1, 3, 1, 1}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {1, -1, -3, 3, -3, -1, 1, -3, 3, -3, 3, -3}, {3, 1, -3, 3, 3, 1, 1, 3, -3, -1, -3, -1}, {-3, -1, -3, -1, -3, 3, -3, -1, 1, -1, -3, 3}, {-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}, {3, -1, 1, -3, -1, -1, -3, 3, -3, -3, -1, -1}, {3, -3, 1, 3, -3, -3, -3, 3, 1, -3, 3, 1}, {-3, -1, 1, 3, -1, -3, 3, 1, 1, -1, 1, -1}, {-1, 3, -3, -3, 1, -3, 1, 1, -1, 3, 1, 1}, {-3, 1, -1, -1, -1, 1, 1, 1, -3, -1, -1, 3}, {-1, 3, -1, 1, -3, -3, -1, -1, 3, 1, 1, 1}, {3, 1, 1, 3, 1, -1, -3, -1, 3, 1, -3, -1}, {3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}, {3, -3, -1, 1, -1, -3, 3, -3, -1, -3, -1, -3}, {1, -1, -3, -1, -1, 1, 3, -3, 1, -3, -1, -3}, {-1, 3, 3, -1, -3, 1, -3, 1, 3, 3, 3, 3}, {3, 1, 3, -1, 3, -3, -1, 1, 1, 3, 1, -1}, {1, -3, 3, -1, 3, 3, 3, 1, 1, -1, 1, 3}, {-1, 3, -3, 1, -3, -3, -3, -1, -1, 1, -1, -3}, {-3, 3, 1, 3, -1, 1, 3, -3, -3, -3, -1, -3}, {1, -1, -1, -3, -3, -1, 3, -1, -1, 1, 1, 3}, {3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}, {-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}, {1, -1, -1, -3, -3, 1, -3, 3, 3, -3, -3, -1}, {1, 3, -3, 1, 3, 1, -3, 3, -3, -3, 3, 1}, {3, 3, 1, 1, -3, 1, -3, 1, -3, -3, -1, -1}, {3, -3, 3, 1, 1, 1, -3, 3, 1, 3, -3, 1}, {3, 3, 3, 1, -1, -1, 3, 1, -3, 1, 3, -3}, {-3, -3, -3, -3, 1, -3, 1, 3, -1, -1, 3, 3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, 1, -1, 1, -1, -1, 1, -3, -3, 3, 1, -1}, {-1, -3, -1, -3, -1, 3, -3, -1, 1, -1, -3, 3}, {3, 1, 3, 1, -3, 3, 1, -1, -1, 1, 3, -3}, {-3, 1, 1, -1, 3, 3, 3, 1, 1, 1, 3, -1}, {-1, 1, 3, -3, 1, 1, -1, 3, -3, 3, -3, 3}, {1, 3, -3, 3, 3, 1, 1, 1, -3, 1, -1, 3}, {-1, -1, -1, 1, 3, -1, 1, -1, 3, -1, -3, 3}, {-3, -3, 1, 1, -3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 1, 3, -3, 1, -3, 3, 1, 1, -1, -3}, {3, -1, 3, 1, -1, 3, 3, 1, 1, 1, 3, -3}, {3, -1, -3, 1, 1, 1, 1, 1, 1, -3, -1, 3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-1, 1, -1, 1, 3, -3, -3, 3, 3, 1, -3, 3}, {-1, -3, 3, 1, -3, -1, 1, 3, 3, -3, 3, -3}, {-1, 3, 3, -1, 3, -1, -3, -3, 3, 3, -3, -3}, {1, -3, 1, -3, -3, -3, -3, -1, -1, 3, 3, -1}, {3, -3, 3, -3, 3, -1, 1, 3, -3, 3, 1, -1}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1}, {1, -3, 1, -3, -3, -3, -3, 3, -1, -1, 3, 3}, {-1, -1, -3, 1, -3, -1, 3, -1, -1, 1, -3, -3}, {-1, -3, 3, -3, -3, -1, -1, -1, 3, -1, 1, -3}, {1, 3, -3, 1, 3, -3, -3, -3, 3, 1, -3, 3}, {-3, -3, 1, 3, -3, 1, -3, 1, -1, 3, 3, 3}, {-3, -3, -3, -1, 3, 3, 1, 1, -3, 3, -1, 3}, {-1, -1, 3, 1, 1, -3, 1, -1, 3, -1, 1, 1}, {-1, 1, 1, 3, 3, -1, 3, -3, -3, 3, 3, 1}, {1, 1, -3, -3, 1, 3, -1, 3, -1, -1, -1, -1}, {-3, -3, -3, 3, 3, 3, -3, -1, 3, -1, -3, 1}, {1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}, {-3, 3, 1, -3, -1, -3, -3, 3, -3, -3, -1, 1}, {-1, 1, 1, -1, 1, -1, -3, -3, 1, 1, -1, 3}, {3, -1, -3, -1, 1, 3, -3, -1, -3, -3, -3, 3}, {1, 1, -1, 1, -3, 1, -1, 3, 3, -1, -1, 1}, {3, -1, 3, 3, 3, -3, 1, 1, 1, -1, 3, 3}, {3, -3, 3, 3, -3, -1, -3, 1, 3, -3, 3, 1}, {-1, -3, 3, -1, 1, -1, -3, -3, -1, -3, -1, 1}, {1, -3, 3, 1, -3, -3, -3, -3, -3, -3, 1, 3}, {1, -1, -3, -3, 3, -3, -3, -3, -1, 1, 3, -1}, {1, -3, -1, -1, -3, -3, -3, 3, -1, -1, -3, 1}, {-3, -1, 3, -3, -3, -3, -3, 1, -1, 3, 1, -1}, {-1, -1, -3, 3, -3, 3, 1, 3, -3, 3, -3, -1}, {-1, -3, 1, -3, -1, 1, 1, 3, 3, 1, 1, -1}, {3, 3, 3, 3, -1, 1, -3, -3, 1, 1, -3, 3}, {1, 3, -1, -3, -1, -3, 1, -3, -3, 1, -1, -1}, {3, 1, 1, 3, 3, -1, -1, 1, -3, 1, 3, 1}, {-1, 1, 1, 1, 3, 1, -1, -3, 3, 1, 3, -1}, {3, -3, -3, 1, 1, -3, 3, -1, 3, -3, 3, 3}, {3, -1, 1, -1, -3, 3, 1, -1, 1, 1, 1, 3}, {-3, -1, 3, 1, 3, 1, -1, 3, 3, -1, -3, -3}, {-3, -1, -1, -1, -1, -3, -3, 1, -1, 3, -3, 1}, {3, -1, 3, 3, -1, 1, 1, 1, -3, 3, 3, 3}, {-1, -1, -1, -1, 3, 1, -3, -3, 1, 1, -3, -1}, {1, 1, 3, 3, -3, 1, 3, -1, 3, 1, -1, -1}, {3, -3, -3, -1, 3, -1, 3, 3, 1, 1, -1, -3}, {3, -1, -1, -3, 1, 1, -3, 3, -3, 3, 1, 3}, {3, 3, 1, -3, -3, 3, -1, 3, 1, -3, -1, -1}, {3, -3, 3, 1, 3, 1, -3, -3, 1, -1, -1, 3}, {-1, -3, -3, 3, -1, -3, -1, 3, -3, -1, 1, 1}, {-1, 3, -1, -1, 3, 1, 1, 1, -3, -1, -1, -1}, {-1, 3, -1, -1, -1, -1, -1, -1, 3, 3, 3, -1}, {1, -1, -3, -3, -3, -1, -1, 1, -3, -1, 3, -1}, {3, -1, 3, -1, -1, 3, -1, -1, -1, 3, 3, 3}, {-1, 3, 3, 3, -1, -1, 1, -1, 1, 1, -1, 1}, {-3, 3, -3, -1, -3, -1, 1, 3, -3, -1, -3, 3}, {-3, -1, -1, 1, -3, -1, -3, 1, -1, -3, 3, 3}, {1, -1, 1, -3, -3, 1, 3, -1, -1, -1, 1, -1}, {3, -1, -1, 1, 3, 3, 1, 3, 1, 1, -1, 3}, {-1, 1, -1, -1, -1, 3, 1, -3, -3, 1, -1, 1}, {3, -3, 1, -1, 1, -3, 3, 1, -3, 3, 3, -3}, {1, 1, 3, 3, -1, 1, -1, -3, 1, -3, -1, 3}, {1, 1, -3, -1, 1, -3, 3, -3, 3, -1, -3, -3}, {3, 3, 3, 1, 1, -3, 3, 1, -3, 1, -3, -1}, {1, -3, -1, 1, 3, 3, 3, -3, 3, 3, 1, -1}, {-1, 1, -1, -1, 1, -1, 1, 1, -3, -3, -3, 1}, {-1, -1, -3, -3, -3, -1, 1, -1, -1, 3, 1, -3}, {-1, -3, 1, 3, 1, 3, -1, 3, 3, -1, 1, 1}, {-3, -3, 1, 3, -3, 3, -1, -3, -1, -3, 1, 1}, {-1, 1, 3, 1, -3, 1, -1, 3, 1, 1, -1, -1}, {-1, -1, -1, 1, -3, -3, -3, 3, -1, -1, 3, -1}, {3, 3, 3, -3, -3, -1, 3, -3, 1, -3, 3, 1}, {-1, 1, 3, 1, 1, 1, -1, -1, -3, 1, -1, 3}, {-1, 3, -3, 1, 1, 3, 1, -1, -1, -1, 1, 1}, {-3, -1, 3, -3, 1, -1, 3, 1, -1, 3, 3, 3}, {1, -3, 1, 1, 1, -1, 3, 3, 3, -3, 1, 1}, {1, 1, 1, -3, -3, -3, 1, -3, -3, 1, -3, -1}, {3, 3, -3, 3, -3, 3, -1, -3, 3, 3, -1, 1}, {-3, -1, 1, -1, 1, 3, 1, -1, 1, -1, -3, -3}, {3, -3, -3, 1, 1, -3, -3, 3, 3, -1, 3, -1}, {3, -3, -3, -1, -1, -3, -3, 3, 1, 1, -3, 1}, {1, -3, 1, -1, 3, 1, 3, -3, -1, -1, -3, -3}, {-3, 1, -3, -1, 3, -3, -3, -1, -1, -1, -3, 3}, {1, -3, 3, -1, 3, -3, -1, -3, 1, 1, -1, -1}, {-1, -3, 3, -1, 3, -3, 1, 3, 3, -3, -3, -3}, {3, 1, 1, -3, -1, 1, 1, 3, 1, 3, 1, -3}, {3, 3, -3, -1, 1, -3, 1, 3, 1, -3, 3, 1}, {-1, -3, -1, -1, -3, 3, -3, 1, -1, -3, -1}, {-3, -3, -3, 3, 3, 1, 3, -3, -1, 3, 1, -3}, {-3, 1, 3, -1, 1, 1, 3, 3, 3, 1, -1, 3}, {-1, 1, -3, -3, 1, 1, -3, 3, -1, -1, -1, -1}, {3, -3, 1, -1, -1, -3, 3, 3, -3, 3, 3, -3}, {-1, -3, 3, -3, 3, 1, 3, -3, 3, -3, -1, 1}, {-1, 1, -3, 1, -1, -3, -3, 3, 3, -3, -3, -1}, {1, 3, 1, -3, -3, 1, -1, 3, 3, 3, 1, 3}, {1, -3, -1, -1, 1, -1, 1, 1, -1, -3, -3, 1}, {-1, -1, 1, 3, -3, 1, 3, 1, -3, 3, 3, 1}, {3, 3, 3, -3, -3, -3, 1, 3, 3, -1, 1, -3}, {1, -3, 1, -1, -1, 1, -1, -1, -3, -3, 1, 1}, {-1, -1, -1, 3, 3, -1, -3, 3, -1, 3, -1, 1}, {-3, 3, 3, -1, -3, -1, -1, 3, 3, -3, 1, 3}, {3, -3, 1, -3, 1, 1, 1, -3, 3, 1, 3, 3}, {-3, 1, -3, -1, 1, -1, -3, -3, 3, 3, -3, -3}, {-3, 3, -3, 3, 3, 1, 1, -3, 3, 3, -3, -1}, {-3, -1, 3, -1, -1, -1, 3, -1, -3, 3, 3, 3}, {1, 1, -1, -3, -1, 1, -1, -3, 1, -3, -1, 1}, {1, -1, -3, 1, -3, -3, 3, -3, 1, -3, -3, -3}, {-3, 3, 1, 3, 1, 3, 3, 3, -3, -1, 1, -3}, {1, -3, -1, -3, 1, 1, 3, 1, 3, 3, 1, 1}, {-3, -1, -1, 1, -3, -3, 1, 3, 1, 1, -3, 3}, {-1, -1, 3, -3, -1, -3, -3, 3, -3, 3, -1, -1}, {1, -3, 1, 1, 1, 3, 1, -3, -3, -3, 3, 1}, {3, 1, 1, -3, 1, -3, 1, 3, 3, -1, 1, 1}, {-1, 3, 1, -3, -3, 3, -1, -1, -1, -3, -3, -3}, {1, -1, -3, 1, -3, 1, 3, -1, -1, -1, 1, 1}, {1, 3, 1, -3, -3, 1, 3, -1, -1, -1, -3, -1}, {-3, -3, -3, -1, 1, -1, -1, 3, -3, -1, -3, 3}, {-1, -1, -3, 3, 1, -3, -3, -1, -1, 1, -3, -1}, {-3, -3, 3, -1, -3, -1, 3, 1, 1, 3, -1, -1}, {3, -1, -3, 1, -3, -3, 3, 3, 3, 3, -3, -1}, {1, 1, -3, -1, -1, -3, 1, 3, 1, -3, 3, 3}, {-1, -1, 3, -3, -1, -3, -1, -1, 3, 1, 3, 1}, {1, -3, 3, 3, 3, 1, -1, 1, 1, 3, -3, 1}, {1, -3, 1, 3, 3, 1, 3, 3, -3, -3, 1, 1}, {-1, 3, -1, -1, -3, -3, 3, 3, 3, -3, -3, -1}, {1, -3, 3, -1, -3, 3, 3, 1, 1, -1, 1, 3}, {1, 3, 3, -3, 1, 3, -1, 3, 3, 3, 1, -1}, {-1, 1, 1, -3, 1, -1, 1, 3, 1, -1, -3, -3}, {-1, -1, -3, 1, -3, 3, 1, 3, -1, 1, 3, 3}, {-3, -1, 1, 1, 3, -3, 3, 3, -3, 3, 3, 1}, {1, 1, -3, -3, 3, -3, 1, 1, -3, 1, -1, 1}, {1, -3, -1, -3, 3, 1, -1, -1, 1, -1, -1, 1}, {-3, -1, 3, -1, -3, 1, 1, 1, -1, -3, -3, -1}, {3, -3, -3, -3, -3, 1, -3, -3, 3, 1, 3, -1}, {3, -1, 1, 1, -3, -1, -1, -1, -1, -1, 3, 1}, {1, 3, -1, 3, -1, -3, 3, -1, -1, 3, 3, 3}, {3, 1, -3, 3, -3, -1, -3, -3, -3, -3, 1, 3}, {1, -1, 3, -1, 3, -3, -1, 3, 3, -1, -1, -1}, {-1, -1, -3, -3, 3, 1, -3, 3, -1, -3, -1, 1}, {-3, 3, 3, 1, -3, 3, -1, 3, 3, 3, -3, -1}, {-1, -1, -1, 3, 1, -3, 3, -1, 3, -3, 1, 3}, {-3, 1, -1, 1, 3, 3, -1, 3, 3, 3, 3, 1}, {-3, -1, -1, 1, -3, 1, 1, -3, 1, -1, -1, -3}, {3, 1, 1, -1, 3, -1, -1, 3, -1, 1, 1, 3}, {3, -1, 3, -3, -1, -1, -1, 3, -1, -1, -1, -3}, {-3, 1, 1, -3, -1, 3, -3, 3, -1, 1, 1, 1}, {-1, -1, 1, 1, -1, 1, -1, -1, 3, -3, 3, -1}, {1, -1, -3, -3, -3, 1, -3, -1, 3, -3, -3, -1}, {3, -3, 3, 3, 3, -1, -1, 1, -1, 3, 3, -1}, {3, 1, -1, 1, 3, 3, -1, -3, -1, 1, -3, 1}, {1, -3, -3, -1, 3, 1, 1, 3, 1, 1, -1, 3}, {-1, -3, 1, -3, -1, 3, 3, 3, -3, -1, -1, -3}, {-3, -3, -1, -3, 3, 1, -3, -3, -3, 1, 3, -1}, {-1, 3, 1, -3, -1, 3, -3, 3, 3, 3, 3, -3}, {1, 3, 3, -3, 1, 3, -1, -1, -3, 3, 1, -3}, {1, -3, 1, -1, -3, 3, 3, 1, 3, -3, -3, -1}, {-3, -3, 1, -1, 1, -1, -1, -3, -1, 1, -3, -3}, {-1, -1, 3, 3, -3, 3, -1, -1, 3, -1, 1, -1}, {3, 3, 3, -3, -1, 3, -1, -1, -1, 3, -1, -3}, {1, -1, 3, 1, -1, 1, -3, -1, 1, 3, 3, 3}, {1, 3, 3, -3, 3, 3, -3, 3, 1, 1, -1, -3}, {3, -1, -3, 1, 1, 1, -3, -1, 1, 3, 1, 1}, {3, -3, 1, -3, 1, -1, 1, 1, 3, 3, 1, 1}, {1, 1, -3, 3, 1, 3, 3, -3, 3, -3, 1, 1}, {1, -1, -1, 1, -1, -1, 1, 3, -3, -1, -3, 1}, {-3, 1, -1, 3, 1, 1, 1, 1, 3, -1, 1, -3}, {3, 1, -3, 3, 3, 3, 1, -1, -1, 1, 3, -3}, {-1, 3, -3, -1, 3, 1, 3, 3, -3, -3, -3, 3}, {1, -1, 1, -3, 3, -3, -1, 3, 3, -1, 3, 3}, {-3, -1, -3, 1, 3, -1, -3, 1, 1, 3, 1, 1}, {3, -1, 1, -3, -3, -3, -3, -3, 1, -1, 3, 1}, {-1, -1, -3, -1, 1, 3, -1, -3, -1, 3, -1, -3}, {1, 3, -3, -1, 3, -3, 3, -3, 3, 1, -1, -3}, {1, -1, -1, -3, 1, -3, 3, 1, -3, -1, 1, 3}, {3, 3, 1, 1, 1, 3, 3, -3, 1, -3, -3, 1}, {3, 3, -3, -1, 3, 3, -3, 1, -3, 1,
1, -1}, {3, 3, 3, 3, -1, 1, -3, -1, -1, 3, 1, -3}, {-1, -3, 3, -1, -1, -1, -3, -1, -3, -1, 1, 3}, {3, 1, 3, -1, -1, 3, 1, -1, 1, 1, 1, -3}, {-1, -3, -1, -1, 3, -3, 1, 3, 1, -3, -3, 3}, {1, -3, 1, -1, 1, 3, -1, -1, 3, 3, 3, 3}, {-3, 3, -3, 3, -1, -3, 3, 3, -1, 3, -3, -1}, {3, 1, -1, 1, -1, -3, 3, -3, -1, -3, -1, 1}, {3, 1, 3, -3, -3, 1, -3, 3, -3, 3, 3, -1}, {1, -1, -1, -1, -1, -3, 1, 3, 1, -3, -3, 1}, {-1, 3, -1, -1, 3, -3, 3, 1, 1, 3, 3, 3}, {-1, 3, 3, -1, -3, -1, 3, 1, 1, 1, 1, -1}, {-1, -1, 3, -1, 3, -3, -1, -3, 3, -1, -1, -1}, {-1, -1, 3, 3, 3, 1, 3, 3, -1, 3, -1, 1}, {1, -3, 1, -3, 3, 3, 3, 3, 3, -3, -1, 1}, {1, 1, -1, 1, 1, -3, 3, -1, 1, -3, 3, -3}, {-3, -3, 1, 1, 3, 1, 3, 1, 3, -1, 3, 3}, {3, 1, 3, 1, -1, 3, -3, 1, 3, -3, -3, -1}, {1, -3, 1, 3, -1, -3, 3, -3, -3, 1, 1, 1}, {-3, 3, 1, 3, -1, -3, -3, -1, -1, 1, 3, -1}, {1, -3, 1, -3, 1, 3, 3, 1, 3, 3, -1, -1}, {3, 3, -1, -3, 3, 1, 3, 1, -3, 1, -3, -1}, {1, -3, 3, 1, -1, -1, 3, 3, 3, 3, 1, 3}, {-3, 1, 1, 3, -3, 3, 1, -3, -3, 3, -3, 3}, {-1, -3, 1, -1, -1, -3, 1, 1, 1, 1, -3, -1}, {-3, -1, 3, -1, -3, 1, 3, 3, 1, -1, -1, 1}, {1, 1, 3, -1, -3, 3, -3, -3, 3, -1, 1, -3}, {-1, 1, -3, -1, -1, -3, 1, 1, 1, 3, -1, -3}, {1, -3, -1, 3, -3, -3, -3, -3, 3, -1, -3, 1}, {-3, 1, -1, -3, -3, 3, 3, -1, 1, 1, 1, 3}, {-3, 3, -3, 3, 3, 1, -1, 3, 3, 3, -3, -1}, {-3, -3, -3, -3, 1, 1, -3, -1, 1, -1, 3, -1}, {-1, -1, -1, 1, -1, 3, 3, -1, -1, 3, -3, 3}, {-3, -3, -1, 3, -3, -1, 3, 1, 1, -1, 3, 1}, {-3, 1, 1, 3, -1, 1, 1, 3, 1, -3, -3, 3}, {-1, 1, 1, 1, 1, -3, -1, -3, 1, -3, -3, 1}, {-1, -1, 1, -1, -3, 3, -3, 1, -1, 3, -3, 1}, {3, -1, 3, -1, 1, 1, 1, 1, 1, -1, -3, 3}, {1, 3, 1, 3, -3, 1, -1, 3, 1, -1, -1, -3}, {-3, 1, -3, -3, 1, -1, 1, 3, 3, 1, 1, 1}, {-1, -3, -3, 1, -3, 1, 3, 3, -1, 1, 3, 3}, {-1, -3, 1, -3, -1, -3, 1, 1, -1, 1, 3, -3}, {1, 1, -3, 1, 3, 1, 3, 1, 3, 3, -1, -1}, {3, -3, 1, 1, 3, 1, -3, 3, 3, 1, -3, -3}, {-3, 3, -3, 1, 1, -3, -3, 1, -1, 1, 1, 1}, {-3, 1, -1, 3, 1, 3, -3, -1, 1, -1, -1, -3}, {3, 1, -1, 3, -3, -3, 3, 3, -3, 3, -3, 1}, {-3, 3, 1, -1, 3, -1, 3, -1, 1, 1, 1, 1}, {3, -1, -3, 1, 3, -1, -3, -3, -3, 3, 3, -3}, {3, 1, -1, -3, -3, -3, -3, -3, -1, 3, -1, 3}, {-1, -3, 3, -3, 1, -3, -3, -3, -1, 1, 3, 1}, {-1, 3, -3, -1, -1, 3, 1, 3, 1, 3, 3, 1}, {-3, 3, -1, -1, -1, -1, 3, -3, -3, -1, 3, -3}, {1, 1, 3, 3, 1, 1, 3, 1, -1, -3, -1, 3}, {1, 3, -1, -3, 3, -1, 1, 1, -1, -1, -1, 1}, {-3, 3, -3, -1, 1, -3, 1, 1, 1, 3, 1, -1}, {1, -1, -3, 3, 3, -3, -1, -1, -1, 1, -3, -1}, {1, -1, -3, 3, 1, 1, 3, -1, -1, 1, -1, 1}, {1, 3, 3, 3, 3, 1, 3, 1, -1, -3, -3, 1}, {3, -1, 3, 3, -1, 3, 3, 3, 3, -1, -1, -1}, {-1, 3, 3, 1, -3, -3, -3, 3, -3, 3, 1, 3}, {-1, -1, 1, -3, -3, 1, 1, -1, 1, -3, 1, -1}, {-1, -1, 3, -3, -1, 1, -1, 1, -3, 1, -3, 3}, {-1, 3, 3, 1, -1, 1, 3, -1, -1, 1, -1, 1}, {-3, 1, -3, -1, 1, -1, -1, -1, 1, 1, -3, -3}, {1, 1, -3, 1, 1, -3, -1, 1, -1, 3, -3, 3}, {3, 1, -3, -3, 3, -3, -3, -1, -1, 3, -3, 3}, {3, 1, -1, 1, -1, -3, 1, 3, -1, -3, -1, 1}, {-3, 3, -3, 3, 3, -1, -3, 3, -3, -1, -1, 3}, {-3, 3, -3, 3, 1, -1, 3, 3, -1, 1, 3, 3}, {3, 3, 3, -1, 1, 1, 3, -1, 3, 3, -1, 3}, {-3, 3, 1, 1, -1, 3, -3, 1, 3, 3, 3, -3}, {-1, 1, -1, 3, 3, -1, -1, 3, -3, 3, 3, 3}, {-3, 3, -3, -1, 3, 3, -1, -1, 3, 1, 3, 1}, {1, -3, 3, 1, 1, -3, -1, -3, -1, -3, -3, -1}, {3, 1, -1, 1, -3, 3, -1, 1, 3, 1, 3, -3}, {1, 1, -1, 3, -3, -1, -3, -3, -1, 3, 1, -3}, {-3, -1, 1, -3, -1, -1, -1, 3, 1, 3, 1, -1}, {-3, -3, -3, -1, 1, 3, -1, -1, 3, -1, 3, 1}, {-3, -3, -3, 3, 1, -1, 3, 3, -1, 3, -1, 1}, {3, -1, 3, 3, -1, 3, 1, 1, -1, 3, 3, 3}, {-3, -1, 1, 3, -3, 3, -3, 3, -1, -3, 3, 1}, {-3, 1, 3, 1, 3, 3, 1, 1, 3, -1, -3, 3}, {-3, 1, -1, -3, -3, 1, -1, 1, -3, -3, -3, -3}, {3, -3, -3, 3, 3, 3, 1, -3, -1, 3, 1, -3}, {-1, -3, 1, 3, 1, 3, 1, 1, -3, -1, 1, 1}, {-1, -3, 1, -3, -1, 3, -3, -3, 3, -1, -1, -1}, {-1, 3, -3, -1, 1, -3, 3, 3, -1, -3, -1, -3}, {1, 1, -3, -3, -3, -3, -1, -3, -1, 3, -1, -3}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {1, -3, -1, 3, 3, 1, -3, 3, -1, -1, -1, -1}, {-3, 3, 1, -1, 1, -3, -3, -1, -3, -3, -3, -1}, {-1, -3, 1, -3, 1, 1, -3, -1, 1, 3, 3, 3}, {-3, 1, -3, -1, 3, 1, 1, -1, -1, 1, 3, 3}, {-1, -3, 3, 3, 3, -1, 1, 3, 3, -3, 3, -3}, {3, -3, 1, 1, -3, 3, 3, 1, -3, -1, -1, -1}, {-1, -1, -1, -1, -1, 3, 3, -1, -3, 1, -3, 1}, {1, 3, -1, 3, -1, -1, 1, -1, -1, -1, 3, 3}, {1, -3, -3, 1, 3, 1, 3, 1, 3, 3, 3, -1}, {-1, 1, -3, 1, 3, 3, -1, -3, 1, -1, -3, -3}, {-1, 3, 1, -3, -3, -3, -3, -3, 1, 3, -1, 1}, {1, 3, 3, 3, 1, 3, 1, -3, 1, -3, -3, 1}, {-3, 1, 1, -3, -1, -3, 1, -3, -3, -3, -1, -3}, {1, 1, 1, 3, -1, -3, -3, 3, -1, -1, 3, -3}, {-1, -1, 1, 3, 3, 1, 1, -1, 3, -3, 1, -3}, {-3, 3, 1, -1, 3, -3, -1, 3, -1, 1, 1, 3}, {-1, 1, 3, 1, -3, -1, -1, -3, -3, 3, 1, -3}, {1, 3, 3, -3, 1, -1, -1, 3, -1, 1, 1, -1}, {-3, -3, -3, 3, -3, 1, 1, -3, -3, 1, -1, 1}, {-3, -3, -1, -1, 3, 1, 1, -1, -1, 3, -1, 3}, {-1, 1, 1, -1, -3, -3, -1, 3, 1, -3, 1, 3}, {-1, -3, -3, -3, -3, 1, 1, 3, -3, -1, 3, -1}, {1, -1, -3, 3, -3, -3, 1, 3, 1, -3, 1, 3}, {1, 3, -1, 3, 1, -3, 3, 3, -3, 1, 1, 1}, {-3, -3, 3, 3, 1, 3, -3, -1, 1, -1, 3, 1}, {3, 3, 3, 3, 1, 1, -3, -3, 1, -3, 1, -3}, {-3, -3, 1, -3, 3, -3, -1, -1, 3, 3, 1, 3}, {-1, -1, 3, -3, 3, -3, -3, -3, 1, -1, -3, -1}, {-3, 1, 3, -3, -3, -1, 3, 1, 1, 1, -1, 3}, {3, -3, 3, -3, 1, 1, 3, -1, -3, 3, 1, -1}, {1, -3, -3, -1, -3, -3, 3, 3, -1, -3, -1, 3}, {1, 3, 3, -3, 1, 3, 3, 1, -1, -1, -3, 1}, {3, -3, -3, -3, 3, -3, -3, 3, 1, -1, 1, -3}, {-1, -1, 1, 3, -1, -1, 3, 1, -1, -3, -1, -3}, {3, 3, -1, -1, -3, -1, -1, -3, 1, -3, 1, -3}, {-3, 1, 1, 1, -3, -3, -1, 1, -1, -1, 1, -1}, {3, -3, -1, 1, -1, 1, -1, -1, -1, 3, 1, -1}, {-3, 1, 3, -3, -3, -1, -1, 3, 1, 1, 1, -1}, {3, -3, 1, 1, 3, 1, 1, -1, -1, 3, 1, 3}, {-1, 3, 1, -3, 1, 3, -1, 1, 1, 1, -3, -3}, {1, -1, 3, -1, -3, -3, 3, 3, -3, 1, 3, -3}, {1, -1, 1, -1, 3, 3, 1, -3, -1, 1, 3, -1}, {-3, 1, 3, 3, -1, 1, -3, 3, -3, -3, 3, -1}, {3, 3, -1, 3, 1, 1, 3, -1, 3, 3, 3, -1}, {3, 3, 3, 3, -1, 1, -3, 3, -1, 3, 3, -1}, {1, -3, -3, 3, 1, 3, -1, 1, 1, 1, 1, 3}, {-1, 1, 3, 1, -1, 1, 3, 1, -1, -3, -1, -3}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {-3, -1, -3, -1, -1, -1, 1, -3, -3, 3, 1, -1}, {-3, 3, 1, 1, -1, 3, -1, 1, 3, -1, 1, 1}, {-1, 3, -1, -3, -1, 1, 3, -1, -1, 3, 1, 1}, {-3, 1, 3, 1, -3, 3, -1, -1, 1, -3, -3, 3}, {1, -1, -1, -3, -1, 1, 1, 3, -1, -3, 1, -1}, {3, 1, 3, 3, -1, 1, -1, 1, -1, 3, 3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3}, {3, 1, -1, -1, 1, -1, 1, 1, -3, -1, -3, 1}, {-1, 1, 1, 3, 1, 3, 1, 1, -1, -3, -3, 1}, {1, -3, 1, -3, 1, 3, 3, 1, -3, -3, 1, 1}, {1, -1, 3, 3, 3, -3, 1, -1, -1, 1, -3, -1}, {3, -1, -3, 3, -1, 1, -3, -3, -3, 3, 3, 3}, {-3, 3, 1, -1, 1, -1, 3, -3, 1, 3, 3, -3}, {-1, 1, -1, 3, -3, -1, -3, -3, -3, 3, -1, -1}, {3, 3, -1, 1, 1, -3, 3, 1, 3, -3, 3, -3}, {3, -1, -3, -3, -1, 1, 1, -1, -1, -1, 1, -3}, {3, -3, -1, -1, 3, -1, -1, -1, -1, -1, -3, 3}, {3, 1, -3, -3, 3, -3, 3, 3, -1, 1, 1, 3}, {3, -1, -1, 3, -1, 3, 3, 3, 1, 1, 3, 3}, {1, 3, 3, 1, -3, 1, -1, -1, -3, 3, -1, 1}, {-1, 3, -3, -3, 3, -3, 1, -1, 3, 3, 1, -3}, {-3, -1, -1, -3, 3, -3, 3, 1, -3, -1, 3, 1}, {1, 3, -1, 1, -1, 1, -1, 3, 1, -1, 3, 3}, {3, -3, 1, 3, 3, -3, -1, -3, 3, 1, 3, 1}, {-1, 3, -1, 1, 3, 3, 3, -1, -3, 3, 3, 3}, {3, -3, 3, -3, -1, -3, -1, 3, 3, -3, 1, 1}, {-1, 1, 1, -1, -1, 1, 3, 1, 3, -3, 1, -1}, {-3, 1, 3, 1, 1, 3, 1, -3, 3, -1, -1, -3}, {3, -3, 3, -3, -1, 1, -1, -3, -3, 3, -1, -3}, {-1, -3, -3, 1, -3, -1, -1, -3, 1, 3, 3, -3}, {1, -1, 3, 1, 1, 3, -1, -3, -3, -3, 1, 3}, {1, 3, -3, -1, 3, 1, -3, 3, 3, 1, 3, 1}, {3, -3, -1, -1, -1, -1, -1, 3, -1, -1, -3, 3}, {-3, 1, 1, -3, 1, -3, 1, 1, 3, 3, 1, 1}, {-3, 1, -1, 1, -3, -1, 3, 3, 1, -3, -3, -1}, {1, -1, -3, 1, -1, -1, -1, 1, 3, 3, -3, 1}, {-1, -3, 1, -3, -1, 1, -3, -1, -1, -1, -3, 3}, {3, -3, -1, -3, 3, 1, 3, 1, -1, 1, 3, 1}, {1, 1, -1, -1, 1, 1, 1, -3, 1, -3, -3, 1}, {3, 1, 3, 1, 3, -1, -3, -3, -1, 1, 3, -3}, {-3, -1, -3, 1, -3, -3, 1, 1, -3, -3, 3, -3}, {-1, 3, -3, 3, -1, -1, -3, 1, 1, 3, 1, 1}, {-1, 1, -1, 1, 3, 1, 3, 3, -1, 1, 1, -3}, {-1, 1, -1, 1, 1, -3, -1, 3, 3, 1, -1, 1}, {3, 3, -3, 1, 1, -3, 3, 1, -1, 1, -3, 1}, {-3, 1, 3, -3, 3, 3, 1, -1, -3, -1, -1, 1}, {3, -3, 3, -1, -3, -1, 1, 3, -3, 3, 3, 1}, {-3, 3, 3, 3, -3, -3, -1, 3, -1, 3, 3, -1}, {-3, 3, -1, -1, -1, 1, -3, -3, -1, 3, -1, -1}, {-1, 1, -1, 1, -3, -3, -1, -1, 3, 1, -1, 1}, {-1, -3, 1, -3, -3, 1, 3, -1, -1, 1, 1, 1}, {-1, -3, 3, 3, 3, -3, -3, -1, 1, -3, 1, -1}, {-1, 1, -3, 3, 1, 1, -1, 3, -1, -3, -3, -1}, {-1, 3, 1, 1, 1, -3, 1, 1, -1, 3, -3, -3}, {3, 1, -1, -1, -1, -1, -1, 3, -1, -1, 1, 3}, {-1, 3, -3, -1, -3, 3, -1, -1, -1, 3, 3, 3}, {-1, -3, -3, 3, -1, -3, 1, 3, 1, 3, -3, -1}, {1, -3, 1, 1, -1, -3, -3, -1, 1, 1, -3, 1}, {-3, -3, 1, -3, -3, 1, -3, -1, -3, 1, 3, 1}, {1, 3, -1, 3, 3, 3, -3, 3, 1, 3, 1, -1}, {-1, -3, -3, -3, 1, 1, 3, 3, -1, 1, -3, 1}, {3, 1, -3, 3, 3, 1, 3, -3, -1, 1, -1, 1}, {-3, 3, 1, -1, 1, -3, -1, -1, 1, 3, 1, 3}, {3, -3, 1, 3, -1, -3, -3, 3, 1, 3, 3, -3}, {-1, 1, -3, -1, -1, 3, 1, 3, 1, -3, -3, 3}, {-3, -1, 3, 3, -3, 3, -1, 1, -1, 3, 3, 1}, {-3, 1, -3, 1, 1, -3, 3, 3, 1, 1, 3, 3}, {-1, -3, -1, 3, 1, 3, 3, 3, -1, 3, 3, -1}, {-1, 3, 3, 3, -3, 1, 1, 3, -1, 3, 3, 1}, {1, -3, -1, -3, 1, 1, -3, -3, 3, -3, -3, 1}, {3, -3, 3, 3, -1, -3, 1, 3, 3, -1, 1, -1}, {-1, 1, -3, -1, 3, -1, -1, -1, 3, 1, -3, 3}, {-1, -3, -3, -1, -1, -1, 1, 3, -1, -3, 1, -3}, {-3, -1, -3, 3, 3, -3, 3, -3, -1, -1, 3, -1}, {-1, -3, -1, 3, 1, 3, -1, -1, 3, -1, -1, 3}, {3, 3, 1, -3, -3, 3, -1, -3, -1, -1, 3, -3}, {-3, 3, -3, 1, -1, -3, -1, -1, -1, 1, -3, -3}, {-3, 3, -3, -3, 3, -3, 3, -1, -1, -1, 3, 3}, {3, -3, 3, -1, 1, -1, -1, 3, 3, -1, 3, 3}, {3, 1, -1, 1, -3, 1, 1, -3, -1, -1, -1, 3}, {-1, 3, -3, -1, 3, 1, -3, -3, -3, -1, -1, -1}, {3, 1, 1, -3, 3, -3, 1, -1, 1, 1, -3, -1}, {-3, 1, -1, 1, 1, 1, -1, 3, -3, 1, 1, -1}, {1, 3, 1, -3, -3, 3, -1, 1, -3, -3, -1, -3}, {-3, 1, 3, -1, -3, 1, -1, -1, 3, 3, 3, 3}, {-3, 1, -3, -1, -1, 1, 1, -3, 3, 3, 1, 1}, {1, 1, -3, -1, -3, -1, -3, -3, 1, -1, -3, -1}, {-1, 3, 3, 3, 1, -3, -1, -1, -1, 3, -1, -1}, {-3, -1, -1, 1, -1, -3, 3, 3, 1, 3, -3, 1}, {-1, 1, -3, 1, -3, -1, -1, 1, -1, -3, 1, 1}, {-1, 1, -3, -1, -1, 1, -1, -3, 3, 1, 3, 1}, {-3, 1, 3, -3, -3, -3, -3, 1, -3, 3, 1, 1}, {3, 3, 1, 1, 3, 3, 1, -3, -3, 1, -3, 1}, {-3, 3, -1, 1, -3, 1, 3, -3, -3, 3, 3, 3}, {-1, -1, -1, 1, 3, -1, 3, 3, 1, -1, 3, -1}, {3, 3, -3, 3, 1, -3, 3, 3, 1, -1, 1, -3}, {-3, 3, 1, -1, 1, 3, 1, -1,
1, -1, 1, 3}, {-3, -3, -3, 1, 1, -3, 1, 1, 1, -3, 1, -3}, {-1, 1, 3, 1, -3, -1, -1, -3, -1, 1, -1, -3}, {1, -1, 1, 3, 1, -1, 1, -1, -3, 3, -3, -1}, {3, -1, 3, 1, -1, -1, 1, 1, 1, 3, -3, 1}, {-3, -3, 3, -3, -3, 1, -1, -1, 3, 1, 3, -1}, {3, 3, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}, {1, -3, -3, -1, -3, -1, -3, -1, -3, 3, 3, -1}, {-3, 1, 1, 1, 3, 1, 1, -3, -3, 1, 3, 1}, {-1, -3, -3, -1, 1, -1, 1, 3, -1, -3, 1, 3}, {3, -1, 3, -3, -1, -1, -3, -3, -3, 3, 1, -3}, {1, -3, -1, -3, -3, -3, -1, 3, 1, -3, -3, -1}, {-1, 3, 3, 1, -3, 1, -1, 1, 3, 3, 1, 3}, {-3, 3, 3, -1, -3, -1, 3, 3, -1, 1, 1, 1}, {-1, -3, -3, -3, 1, 3, -1, 3, -1, -1, 1, 1}, {-3, 1, -3, -3, -1, 1, 1, -1, -3, -3, 1, -3}, {-1, 1, -3, -3, 3, 3, -3, 1, -3, 3, -3, -3}, {3, -3, -1, 1, -1, 1, -3, 3, 3, 1, -3, 3}, {-1, -1, 3, 3, 3, 3, 1, -3, 3, -1, 3, -3}, {-3, -3, 3, 3, 1, -3, -3, -1, -1, 1, -3, 1}, {-1, 1, -1, 1, 3, -3, 3, 1, 3, -3, 3, 1}, {1, 3, 1, -1, 1, -1, 1, 1, -3, 3, 3, -1}, {-1, -3, -1, 3, -1, -1, 3, 3, -1, -1, 1, -1}, {-1, 3, 1, -3, -1, 3, 1, 1, -3, -3, -3, -3}, {3, -3, 3, -3, 1, 1, -1, -1, 3, 1, -1, 1}, {-3, -1, 3, -1, -3, 3, -3, -1, 1, 1, 1, -1}, {-3, 1, 3, -1, 1, -1, -3, -1, 1, 1, 3, 3}, {3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}, {3, -1, 3, 3, 1, -1, 1, -1, -1, 1, 3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 1, -1, 3, -1}, {-1, 3, 3, -1, 3, 3, -3, 3, -3, 1, -1, 1}, {-1, 1, 1, 1, -1, -3, -1, 1, 3, -1, 3, 1}, {-3, 1, 3, 3, 1, -3, -3, -3, 1, -3, 3, 3}, {3, 3, 3, 1, -3, -3, 1, -1, 1, -3, -3, -1}, {-3, 1, -3, 1, 3, 1, 1, 3, -3, -3, 1, 1}, {3, -1, -1, 3, -1, -1, -1, -3, -1, 3, 1, 3}, {-1, -3, 3, 3, -3, -3, -1, -3, 1, 3, -1, 1}, {1, -1, -1, -3, -3, -1, -3, 1, -1, 3, -3, -1}, {-3, -3, 1, 1, 1, -3, 1, -1, 1, 1, -1, 1}, {3, -3, 3, 3, 3, 1, 1, -3, -3, 1, -1, 3}, {-3, -1, -3, 3, -1, -1, -3, -1, -3, -1, 3, 3}, {3, 3, 3, 1, 1, 1, -3, -1, 3, 1, -1, 3}, {-3, -3, -3, 1, 1, 1, -3, -1, 1, -1, -3, 1}, {1, 1, -3, 3, -3, 1, -1, -1, -3, -1, -1, 3}, {-1, -1, 3, 3, -3, -3, 3, 3, 1, -3, 1, -3}, {-1, 3, 1, -3, -3, 1, 3, -1, 1, -1, -1, -1}, {3, 3, -1, 1, 3, -1, 1, -1, 1, -1, 3, 1}, {1, -1, 1, 1, -3, -3, -3, 3, 1, -3, -1, 3}, {-1, 1, 3, 3, -1, -3, 1, -1, 1, -1, -1, -3}, {-3, -1, -3, 3, -3, 3, -3, 1, 1, -1, 3, 3}, {1, -1, -1, 3, -3, -3, 1, -1, 3, 1, 3, -1}, {3, -3, 1, 1, 3, 1, -3, 3, 3, -1, -3, -3}, {3, -3, 3, 1, 3, -3, 1, -1, -1, 1, 3, 1}, {1, 1, -3, -3, 3, -3, 1, 3, 1, -3, 1, 1}, {-1, 1, 1, -1, -3, -1, 1, -1, -1, 1, -3, 3}, {3, 1, -3, -3, 3, -3, 1, 3, 3, -1, 1, 1}, {3, 3, -3, 3, 3, -1, -1, 3, 1, 3, -1, -1}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {-1, 3, -1, -1, 1, -3, 3, 3, -1, 3, 3, 3}, {3, 3, 1, 1, -3, -3, -1, -1, 1, -1, 3, -1}, {3, -1, -3, -3, 1, -1, -1, -3, -1, 3, 3, -3}, {3, -1, 1, 1, 1, -1, -1, 1, 3, 3, 1, -3}, {-1, -3, -1, 3, -3, 3, 1, -1, -3, -1, -1, 1}, {1, -3, -1, 1, 1, 1, -1, -1, -3, 3, -1, 3}, {1, -1, -3, -3, 1, -3, -3, -3, -3, -3, -1, 1}, {-1, -3, 1, -1, 3, -1, -1, -1, 3, -3, 1, 3}, {3, -1, -3, -3, -1, 3, 3, 3, -1, 3, -3, -3}, {-3, -3, 1, -3, -1, -3, 1, -1, 1, 1, -3, -3}, {-3, 3, -3, 1, -3, -3, 3, 3, -3, -1, 1, 1}, {1, 1, 1, -1, -3, 1, -1, 3, -1, 1, 3, 3}, {1, 1, -1, -1, 1, 3, -1, 3, 3, -1, -3, -1}, {1, 3, -1, 3, 1, -1, -3, -1, 1, 1, 1, -1}, {3, 1, -1, 1, -1, -3, -1, 3, -1, -1, -1, 1}, {1, 3, -3, -1, -1, -3, -3, 3, -1, -3, -1, -3}, {-3, 3, 1, 1, 1, 3, 1, -1, 3, -1, 1, 3}, {1, -3, -1, 3, 3, 3, -3, -3, 3, -1, -3, 1}, {3, 1, 1, 3, 3, 1, -1, 1, -1, -3, 1, 3}, {-3, 3, 1, 1, -1, 1, 1, 3, 1, 3, -3, 1}, {-1, -3, 3, 1, -1, -1, 1, -3, 3, -3, 3, -3}, {1, -3, -1, 3, 1, 3, 1, -1, -3, -3, -1, -1}, {1, 1, 1, -3, 1, 1, 3, -1, -3, -3, 1, -3}, {1, -1, 1, -3, 3, -3, 1, -3, -3, 1, -3, -3}, {-1, 1, -1, -3, -3, 1, -1, 3, 3, -3, 3, -3}, {-1, 3, 1, -3, 3, -3, -1, -3, 3, 3, 1, 1}, {-3, 1, 1, 3, 1, 3, -3, 1, -3, 3, 3, 1}, {3, 1, 3, -1, -1, 3, 3, 1, 3, 3, 3, -1}, {3, 1, 3, 3, -1, -1, 3, 3, -1, 3, -3, 3}, {1, 3, -3, 1, 3, -3, 3, 3, 1, -3, 1, -1}, {-1, -3, -1, -1, 3, -3, 1, -1, -1, 3, 1, 3}, {-3, 1, 3, -1, -3, -1, -1, 3, 3, -3, 3, 3}, {-1, 1, 1, -3, -1, -3, 1, 1, -3, 3, 3, 3}, {1, 1, 3, 3, 1, 3, 1, -1, -3, 1, 3, -1}, {-1, 1, -3, -1, -1, -1, -1, 3, 3, 1, -3, 3}, {1, -1, 3, 1, -3, -1, -1, 1, 3, 1, 1, -1}, {1, 3, 1, 3, -3, -3, -1, 3, -3, 3, 1, -1}, {-1, -1, 3, 3, 3, 3, 3, -1, 1, -3, 3, -1}, {1, -3, 1, 1, 1, -3, -1, -1, -3, 1, 1, 1}, {3, -3, -1, 1, -3, -3, 3, -1, 3, 1, 3, 1}, {-1, 3, 1, 1, -3, 3, -1, 1, -1, -1, 1, -3}, {3, 3, -1, -3, -3, -3, 3, -3, -1, 3, 1, 3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {3, -1, -3, 3, 3, 3, 1, 1, 3, -3, 1, -3}, {3, -3, 1, 3, 1, -1, -3, 1, -1, 1, 3, 3}, {-3, 1, 1, 1, -1, 3, 3, -1, 3, 1, 3, -3}, {1, -1, 1, -1, 3, 1, 1, -1, -1, 1, 3, -3}, {3, 3, -1, -3, -3, 1, 1, 3, 1, -1, 1, -1}, {-3, -3, -3, 3, 3, -1, -3, 1, 1, -3, 1, 3}, {-1, 3, 3, 3, -3, 3, -1, -3, -1, 3, 3, -1}, {-3, -3, 1, -3, -3, 1, -3, 3, -3, 1, -1, 1}, {3, -3, -3, 1, -3, 3, -1, 1, -3, 1, 1, -1}, {-3, 3, -3, -1, -1, 3, 1, -3, -3, 3, -3, 3}, {3, 1, -3, -3, -1, -1, -3, 1, -3, -1, -3, -3}, {-1, 1, -1, -3, 3, -3, 3, 1, 3, -3, 3, -3}, {-1, 3, 3, -1, 3, 1, -3, -1, 3, 3, 3, 3}, {3, 1, 3, 1, -1, 1, 3, 1, 3, -3, -1, -3}, {-1, 3, 1, -3, -1, 1, 1, 1, -3, -3, 3, -3}, {-1, 3, 3, -1, 3, 3, 1, 3, 1, -3, -1, -3}, {-1, -1, -1, 1, -1, 3, 1, -3, -3, 1, 3, -1}, {-3, -3, -1, -1, 3, -1, 3, -1, -1, -3, -3, 1}, {3, -3, -3, -1, -3, 3, 1, -1, 1, -3, -1, -3}, {3, -1, 3, -3, 3, 1, -1, 3, 3, -1, 1, 1}, {1, -3, 3, -1, 1, 1, -1, 3, -3, -1, -3, -3}, {1, 1, -1, -1, 1, 3, -3, 3, -3, 1, -1, 3}, {-1, 1, -3, -3, -3, 3, -1, -1, -3, 1, -3, -3}, {-3, 3, 1, -1, 1, -1, 3, -3, -3, -1, 3, -3}, {-1, -1, -3, 3, 1, 1, 3, 3, -1, 3, 1, 3}, {-3, 1, -3, -1, 1, 1, -3, 1, -1, -3, -3, -3}, {-3, -3, 1, 1, 3, -3, -3, 3, -3, 1, -3, 1}, {-3, -1, -3, -3, -1, -3, 1, 1, -3, -3, -3, 1}, {1, -3, -3, 1, 1, -1, 3, -3, -3, -3, -3, -3}, {-1, 1, -1, 3, -3, 3, -1, -1, 3, -1, -1, 3}, {-1, 1, -1, -1, 3, 3, 1, 3, 1, -3, 1, 1}, {3, -3, 3, -1, 1, -1, 3, -1, -1, 3, -1, -1}, {-3, -3, 1, -3, -3, -3, 3, -1, 1, 1, 1, -3}, {3, -1, -3, -3, -1, -3, 1, 3, -1, -1, 1, -3}, {1, -1, -1, -1, 1, 3, -1, 1, -3, 1, -1, -3}, {3, -1, -1, -1, 1, -1, 1, -3, -3, 1, 3, 1}, {-3, -3, -1, -1, -3, 3, 1, -3, 1, -3, 1, 3}, {3, 1, 1, 3, -1, -3, 1, 3, -1, -3, -3, -1}, {1, 1, 1, -3, -3, 3, -1, 3, -3, -3, 1, -3}, {-1, 3, -1, 3, -3, -1, 1, 3, 3, 3, 3, 3}, {3, 1, 3, 3, -1, 1, -1, -3, -3, 1, -1, 1}, {-1, 3, -1, 3, -1, 3, 3, -1, 3, 3, -1, -1}, {-1, -1, -1, 3, 1, -1, 3, -1, -3, -1, 3, -3}, {-1, -1, 3, -1, 1, -1, -3, 3, -3, -3, 1, 1}, {-1, 1, -3, -1, -1, -1, 3, 3, -3, 3, -1, -3}, {1, 1, 3, 1, -1, -1, -3, 3, -1, 1, -3, -1}, {3, 3, -3, -1, 3, -1, 1, 1, 1, -1, -3, 1}, {-3, -3, -1, 1, -3, 1, 1, -3, 3, 1, 1, 1}, {3, 1, -3, 3, 3, 1, 3, -3, 3, -3, -1, 1}, {3, -1, 3, 3, -1, -3, -1, 1, -1, -1, -1, 3}, {3, -1, 1, 3, -3, 1, -1, 1, 1, 1, -3, 3}, {3, 3, -3, -3, -1, -3, 3, 1, -3, -1, 3, -3}, {-3, 1, -1, 3, 3, -3, -1, 3, -3, 3, 3, 3}, {1, -3, 3, 3, 3, 1, -3, -1, 1, 1, 3, -1}, {3, 1, 1, -1, -1, 1, 3, -3, 3, -1, -3, 1}, {-3, -1, -1, -1, 3, 1, -1, -1, -3, -3, -1, 3}, {1, 3, 1, -1, -3, -1, -1, -3, -3, -1, 1, -1}, {-1, -1, -1, -3, 3, -1, -3, -3, -1, 1, -3, 1}, {1, -1, 1, 3, -1, -1, -3, 3, -3, 3, -1, -1}, {1, 3, 3, -3, 1, -3, -3, 1, -1, -3, 3, -3}, {-1, -1, -3, -3, 3, -1, 3, -1, -1, 1, 1, 3}, {3, -1, -3, 1, -1, -3, 3, 3, 1, 1, 3, -3}, {3, 1, -3, 1, 3, -3, -1, 1, 1, 1, -1, -3}, {1, 3, -1, 3, 3, -3, -3, -1, -1, -3, 3, -3}, {3, -3, 3, 1, 1, -3, 1, -3, -3, -1, -3, -1}, {3, -1, 3, 3, 1, -1, 3, -3, -3, -3, -1, 1}, {3, 1, -3, -1, -1, 1, 1, 1, -1, 1, 3, -1}, {3, 1, 3, 1, -3, -3, 3, -1, 3, -3, -1, 1}, {1, 1, -1, -3, -3, 1, -3, 1, 3, 3, -3, 3}, {1, -1, -3, -3, -3, -1, 3, 1, -3, 1, 3, -3}, {-3, -1, -3, -3, -3, -1, -1, 1, -3, 3, 3, -1}, {3, -3, 3, -1, -1, 3, -1, 3, 3, 3, 1, 3}, {3, 3, -1, -1, 3, -3, 3, 3, 3, -3, 3, -1}, {3, 1, -3, 1, -1, 3, -3, -1, -3, -3, 1, 1}, {-3, -3, 1, -3, 3, 3, 1, 1, -1, 1, 3, 3}, {1, -1, 1, 1, -1, 3, -3, 1, 3, -3, -3, 1}, {1, -1, 1, -3, 1, -3, -3, -1, 3, 3, -1, -1}, {3, -3, 3, -1, 3, 3, -3, -1, -3, -3, 1, 1}, {3, -3, 1, 3, -1, -3, 3, -1, -3, 1, 1, 1}, {-3, -3, -3, -1, 1, 1, -1, 3, -1, 1, -1, -3}, {1, -1, 1, 1, 1, -3, -1, -3, -1, 3, 3, -1}, {-3, 1, 3, -1, -3, 3, -3, 3, 3, -3, -3, -1}, {1, -3, -1, 3, 1, -1, 3, -3, -3, 3, 3, 3}, {-3, 3, 1, -1, 3, -1, 1, 3, -3, -1, -1, -1}, {3, -3, -3, 3, -1, 1, 3, 1, -1, 1, -3, 3}, {-1, 1, -1, -3, 1, 1, 1, -3, -1, -3, -1, 1}, {-3, -3, 3, 3, -3, -1, -3, -1, -1, 3, 1, -3}, {1, 3, -1, -1, 1, -1, 1, 3, 1, -3, -3, 3}, {-3, 3, -3, 3, -3, 1, -1, 1, 3, -3, 1, 1}, {1, 1, -3, 1, 3, 1, 1, 1, -3, -3, -1, -3}, {-1, 1, -3, -1, 3, 1, 3, 1, -1, -1, 1, 1}, {3, -3, -3, 1, -3, 3, -3, -3, 3, 1, -1, -1}, {-1, -3, -1, -3, 1, 1, 1, -1, 1, 3, -1, -1}, {-1, 3, -1, 3, -3, -1, 1, 1, -3, 3, 3, 3}, {1, -3, -3, 1, -3, -3, -1, 1, -1, 3, -3, 3}, {-1, 1, -1, -3, 1, 3, -1, -3, -1, 1, 3, 1}, {3, -3, 1, 3, 1, 1, 1, -3, 3, 1, -3, 3}, {-1, -1, 3, 3, 3, 3, -1, 3, 1, -3, 1, 3}, {3, 3, -3, -1, 1, 1, -1, 1, -3, 1, 1, -1}, {-1, -3, 3, -3, -3, -1, -1, -1, 1, -3, -1, 3}, {1, 1, -1, -1, 3, -3, 3, -3, -1, 3, 1, -3}, {-1, -1, 1, 1, 1, 3, 1, -1, -1, 3, -3, 1}, {1, 1, -1, -3, 3, -3, 3, -3, -1, 3, 3, -3}, {-3, -3, -3, 1, 3, 3, 3, 1, -3, -3, 1, -3}, {1, 1, 3, 1, 1, -3, -1, 3, 1, 3, -1, -1}, {3, -3, -3, 3, -3, 1, -1, -1, 3, 1, -3, -1}, {-3, -3, 3, -3, -1, 1, 1, 1, -3, 1, -1, 3}, {3, 1, 3, 1, 3, -3, 3, -3, -1, 1, 3, -3}, {1, -1, -1, 1, -3, -1, 3, -1, -3, -1, 1, 1}, {3, -1, -3, 3, -1, -3, -3, -3, 1, 3, 1, 3}, {-3, -1, -3, -1, 1, 3, 1, -1, 3, 1, -1, -1}, {-1, 3, 1, 3, 3, 3, 1, 3, -1, -1, 3, 3}, {-3, -1, -1, 3, -3, 3, -3, -1, -3, -3, 1, -1}, {1, 3, -3, -1, 1, -3, 1, -3, 1, -1, -3, 3}, {3, -3, 1, -3, -1, -3, 3, 1, 1, 3, 3, -1}, {3, -1, -1, 3, -3, 3, 1, -1, 1, 1, 1, -3}, {3, 1, 1, -1, 3, 1, -1, 1, -1, 1, 3, -3}, {1, 3, 3, 3, -3, -3, 1, 1, -3, -1, -3, 3}, {1, 3, -1, 3, 1, 1, -1, -1, 3, 3, -3, 3}, {-1, -1, 1, 3, 3, 3, 3, 1, -1, 3, -3, 1}, {1, -3, 1, 3, 3, -3, -3, -3, -3, 3, 3, 1}, {-3, 1, 1, -3, -3, -1, -3, -3, -1, -3, -1, 3}, {-3, -3, 3, 3, 1, -3, 1, 3, -1, 3, 3, -3}, {-1, 1, 3, -1, 3, 1, -3, -1, -1, -1, -3, 3}, {1, 3, -1, -1, 1, -1, -3, 3, 3, -1, -3, -1}, {-3, -1, 3, 3, -3, -1, -3, -1, -3, 3, 1, -3}, {3, -1, 1, -3, -1, -1, -1, 1, 1, 3, 1, -1}, {-1, 3, -3, -3, 3, -1, -3, -3, 3, -1, 1, 1}, {1, -1, -1, 1, -1, -3, -1, 1, 1, -1, 3, -3}, {3, -1, -1, 1, -1, -1, 1, 1, -3, 3, -3, 1}, {-3, -3, 1, -1, -3, -1, 1, 3, 1, 3, -1, -1}, {1, 3, 1, 3, -1, -1, 1, -3, 1, -1, -3, 3}, {3, 1, 3, 1, 1, -3, -3, 3, -3, -
1, -1, 3}, {-3, 3, 3, 1, -3, 1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, -3, 3, -3, 3, 1, -3, -1, 3}, {-3, 1, -1, 3, -3, -1, -1, -1, -1, -3, 3, 3}, {3, -1, 3, 1, -1, -1, 3, 3, 3, -3, -1, 3}, {-3, -1, -3, -1, -3, -3, 1, 3, -3, -3, 1, -1}, {-1, 3, -3, 1, 1, -1, -3, -1, -1, -1, 1, 1}, {1, -3, -3, 3, -3, -3, -3, 1, -1, 1, -3, -3}, {-1, 1, 1, 1, -1, -1, -1, 3, -1, 3, 3, -1}, {3, -3, -1, -3, -3, 3, 3, 3, 1, -3, 3, -1}, {-3, 1, -3, -1, 1, -3, 3, 3, 3, -3, 3, 1}, {-1, -3, 1, -1, 3, 3, 3, 3, -3, 1, 3, -1}, {-3, -1, 1, -3, -1, -1, -3, 1, -3, 3, 3, 1}, {3, 3, -3, 3, 1, -3, -3, -1, 3, -1, 3, -3}, {3, 1, 1, 1, 3, 3, 3, -1, 3, -1, -1, 3}, {-1, -1, 1, 1, -3, -1, 1, -3, 1, 3, 1, -1}, {1, 1, 1, -3, -1, -3, -1, -3, 1, -1, -3, 1}, {-1, 1, -1, 1, -3, -3, -1, 3, 3, -1, -3, 3}, {3, -1, 1, -3, 1, 1, 3, -3, 3, 1, 3, 3}, {-1, -1, -1, -1, 1, 3, -1, -3, -1, 3, 3, -1}, {3, -3, -3, -1, 1, 1, -3, 1, 3, 1, 1, -1}, {3, 3, 3, -3, -1, 1, 3, -1, 3, 1, -1, -3}, {-1, -1, 3, 3, -3, 3, 1, 1, -3, 1, 3, 1}, {1, 1, -3, 3, 3, -3, 1, 3, -1, 3, 1, 3}, {3, 1, 3, 1, -1, 1, 1, 1, -3, 3, 3, -1}, {3, 3, 1, -3, -3, -3, 1, -3, 3, 3, -3, 1}, {-3, -3, -3, 3, -3, 3, -1, 1, -1, 3, 3, -1}, {3, -1, 1, 1, 3, 1, 1, 3, -1, -1, -3, 1}, {1, -1, 1, -1, -1, 3, -1, 3, 3, -3, -1, -3}, {-3, -1, -1, -1, -3, 3, -3, 3, -1, 3, -3, -1}, {1, 1, -3, -3, 3, -3, -1, 3, 1, -3, 1, -1}, {-3, -3, 1, 3, -3, -1, -3, 1, 3, 1, 3, 1}, {3, -3, 1, 3, 3, -3, 1, -1, -3, 3, -3, 3}, {3, -1, 3, -1, -1, 3, -1, -1, -3, -3, -1, -1}, {-3, 1, 1, 3, -3, 3, 3, -1, -1, -3, -1, -3}, {-3, 1, 3, 1, -1, 1, 3, -1, -1, -1, 1, 1}, {-1, 1, 1, 1, 1, 1, -1, -3, 3, -1, 1, -3}, {3, 3, 3, 3, 3, 1, -1, -3, 3, -1, 3, -1}, {-1, 1, -1, 1, -3, -3, -3, 3, -1, -3, 3, -1}, {-1, 3, -1, 3, 1, -1, -3, 3, 3, 3, 3, 3}, {3, 1, -3, 1, -1, -3, 3, 3, 3, -3, 1, 3}, {3, 1, 3, 1, 3, 3, 1, 3, -3, -1, -1, 3}, {1, 3, 3, -3, 3, 3, 3, 1, -1, -1, 3, -1}, {3, -1, -3, 1, 3, -1, -1, -1, 3, 3, 3, 3}, {-1, -3, -1, -3, 1, 1, -1, 3, 3, -1, 1, 3}, {1, -3, 1, 1, -1, 1, -1, -3, 1, 1, 1, -3}, {3, 3, 3, 1, 3, -1, 1, 3, 3, -1, -3, 1}, {-3, 1, -3, 3, 3, -1, 1, 3, -3, -3, -3, -3}, {3, -3, 3, 3, -1, -3, 3, 1, 3, -1, -1, 1}, {3, 1, -1, -3, -3, -3, -3, -1, -3, 1, 3, -3}, {1, 3, 1, 1, -3, -3, -1, -1, 1, -3, 1, -1}, {3, 1, 1, 1, -3, -1, 1, 1, 3, 3, 1, -3}, {1, 3, -1, 1, 1, 1, -3, -3, 3, 1, -1, 1}, {-3, 3, 1, 3, -1, 1, -1, 1, 1, 3, 3, -1}, {-1, 3, 3, -3, -1, -3, 1, -3, -3, 3, -3, 3}, {-1, 1, -1, 3, -1, -1, -1, -1, 3, 3, 1, 3}, {3, 1, 1, 3, 1, -3, -1, -1, 3, -3, 1, -1}, {1, -1, -3, -1, -3, 1, 1, 1, -3, -1, 1, -1}, {3, 3, 3, 1, -1, 3, 3, -1, 3, -3, -1, -1}, {-1, 1, 3, 1, -3, 1, -1, -3, 1, 1, -1, -1}, {1, -1, -3, 3, -3, 3, -3, -1, -1, 1, -3, -1}, {-3, -1, -1, -1, 3, -3, 1, 3, -1, -3, 3, -3}, {-1, 3, 3, -3, 1, 1, 1, -1, 1, 3, 1, 3}, {-1, 1, -1, -1, 3, 3, 3, -3, 3, -1, 3, 3}, {-1, -1, 3, 1, 3, -1, -1, -1, -3, -1, -1, 3}, {1, -3, 1, 1, 3, -1, 3, 1, 1, -3, -3, -3}, {-3, -3, -3, 3, 1, -3, 1, -3, 1, 3, -3, -3}, {-1, 3, 3, 1, -3, -3, -3, -1, -3, 3, -3, 3}, {1, 1, -3, 1, -3, -1, -3, -1, 1, 1, -1, -1}, {-1, -3, 1, -1, -3, -1, 1, 1, 1, 1, -3, -1}, {3, 1, 3, -1, 1, 1, 1, 1, -3, 3, 1, -3}, {1, 1, -1, -1, 1, 1, 1, -3, -3, 1, -3, 1}, {3, 1, -3, -1, 1, -3, 3, 3, 3, -3, -3, 3}, {1, -1, 1, -1, 3, 3, -1, -3, -1, 1, -3, -3}, {-3, -1, 1, 3, 1, 3, -3, 3, 3, 1, -3, 3}, {-3, -1, -3, 3, -3, 1, -3, -3, 1, -1, 1, 3}, {1, -1, -3, 3, -3, 3, -3, -1, 3, -3, -3, -1}, {3, -1, -1, -3, -1, -1, -3, -3, 1, 3, 1, -3}, {1, 3, -3, 3, 3, -1, -1, -1, 1, -1, -3, -1}, {3, -3, -3, 1, 1, -1, 3, 3, 1, 3, 1, 3}, {1, 1, -1, 1, 1, -3, 1, 1, -3, 3, -3, 1}, {1, 3, -1, 3, 1, -1, -1, 1, 3, 3, 3, 1}, {1, -3, -1, 3, 1, -1, -3, -3, -3, -3, -3, -1}, {3, -1, 1, 1, 3, -3, 1, -1, -1, -1, -3, 1}, {1, 1, -3, -1, -3, -1, -1, 1, 1, -1, -3, 1}, {1, -1, 3, 1, 1, 1, 3, -3, -1, 3, -1, 1}, {1, -3, -3, -3, -1, 3, -3, -3, 1, -3, 1, 1}, {-1, -1, 3, 3, 3, 3, 1, -3, -1, 3, 1, -3}, {3, 1, 3, -1, 1, -3, -3, 1, -1, 3, 3, 3}, {-3, 1, 3, 1, -3, -3, -3, -3, 3, -3, -3, 1}, {-3, -3, 3, 1, -3, -1, 3, -3, 3, -3, -3, 1}, {-3, -1, 1, -3, -3, 3, 3, 3, -3, 3, -1, -3}, {-3, -1, -3, 1, 1, -3, 1, 3, 1, 1, 1, -3}, {3, 3, 1, 3, -1, 3, 1, 3, 3, -1, -1, 3}, {-1, -1, 3, 3, 3, 3, -3, 1, -1, 3, -3, 1}, {-3, 1, 1, 3, 1, 3, -3, -1, -3, 3, 3, -1}, {-3, 1, -1, -1, 1, -3, 1, 1, 1, -3, -1, -1}, {-3, 3, 1, 3, 3, -3, 3, -3, 1, 3, -1, -1}, {-3, -3, 1, 3, -1, -3, 3, 1, 3, 3, 3, -3}, {-1, 1, -3, -3, 1, -1, -1, 3, 1, 3, 1, 3}, {-3, -1, 1, 3, -1, 3, 1, -1, -3, 3, 3, 3}, {1, 3, -1, 3, -1, -1, 3, 3, 3, 1, 3, 3}, {-1, 1, -1, 3, 3, 1, -1, -3, -1, -1, 3, -3}, {-1, 3, -1, 1, 3, 3, 1, -3, 3, 1, 1, 1}, {-3, -3, 3, 3, -3, -3, 3, -1, 3, -1, -1, 3}, {-3, 3, 3, -1, -3, -1, 1, -1, 1, 1, -3, -1}, {-1, -3, -3, 3, 1, 3, -3, 1, -3, 1, 1, 3}, {1, 3, 3, 3, 1, -1, 3, -3, -1, 3, -1, -3}, {-3, 1, 3, -1, 1, 3, -3, -3, -1, -1, -3, 3}, {-1, -1, 1, 3, -1, 3, -1, 3, 1, -1, -1, -1}, {-3, -3, 1, 1, -3, -1, -3, 1, 3, 1, 3, 3}, {-1, -1, 1, -3, -1, -3, 1, 3, 3, -1, -3, -3}, {3, 3, 3, 1, 1, 3, -1, -3, 3, -1, 1, -3}, {1, 1, -3, 1, -3, -3, -1, 3, -3, -3, -3, 1}, {1, -3, 3, 3, 1, -1, 3, -3, -3, -3, -1, 3}, {1, 3, -3, -3, -3, -3, -3, 3, 1, -3, 1, -3}, {-1, -1, 1, 1, 3, -1, 3, 1, -3, 1, 1, -1}, {-3, -3, -3, -1, -3, -1, 3, 1, 3, -1, -1, 3}, {3, 1, 3, 3, 3, 1, 1, -1, 3, -3, -3, 1}, {-3, 1, -3, -1, -1, 3, 1, -1, -3, -3, -3, -3}, {-3, 1, -1, 3, -3, -1, -3, -1, -1, -3, -3, 3}, {3, -3, 3, 1, 1, -3, 1, 1, 3, 1, 3, -3}, {-3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -3, -3}, {1, 1, -3, -1, 3, -3, 3, -3, -3, -1, -3, 3}, {1, 1, -3, 1, 1, -1, -3, -1, -3, 1, 1, 1}, {3, -3, 3, 1, -3, -1, 3, -3, 1, 1, 1, 3}, {3, -1, -1, 1, -1, -1, -1, 3, -3, 3, -1, -1}, {1, -1, -3, -3, -1, -1, 1, 3, -3, 1, 3, -1}, {3, -3, 1, -3, -1, 3, 3, -1, -1, 1, -1, -3}, {-1, 1, 3, -3, -3, -3, 3, -1, -1, -3, -1, -3}, {3, 1, -3, -3, 3, 1, 3, 1, 3, -3, -1, 3}, {3, -3, -1, 3, -1, -3, 3, 1, -1, -1, -1, 1}, {-1, 3, -1, -1, 3, 1, 1, 1, 3, -1, -1, -1}, {3, -3, 1, 1, 1, -3, 1, 3, 1, -1, 3, 1}, {3, -1, -3, 3, 1, -1, -1, -1, -1, 1, -3, -1}, {1, 3, -3, 3, 3, 3, -3, 1, -1, -3, 1, -3}, {-3, -3, 3, -3, -3, 1, -1, 3, -3, 3, -1, -1}, {3, -1, -3, 1, 1, 3, 1, 3, -3, -3, 3, 3}, {1, 1, 1, -3, 3, -3, 3, -3, 1, 3, -3, 1}, {-1, -1, 1, -1, -3, 3, 3, 3, -1, 3, -3, 1}, {-1, 3, -3, 3, 1, -3, 3, 1, 1, 3, 3, -3}, {-3, 1, 3, -1, -1, -3, 3, -1, -3, -1, -1, -1}, {1, 1, -3, 1, -3, 3, -3, 3, 1, 1, 3, 3}, {1, 1, -1, -3, 1, -3, 3, 3, 3, -3, -1, 3}, {-1, 3, -3, 1, 3, -1, -3, 1, -1, 3, 3, 3}, {1, 3, -3, 1, -3, 1, -1, -1, -3, -3, -1, -1}, {3, -1, -1, -3, -1, 1, 3, 3, -3, 1, -3, 3}, {-3, 1, -3, -1, 3, 1, 3, 3, -1, -1, -3, -3}, {3, -3, -1, -1, 3, -1, 3, -1, -1, -1, -1, -3}, {-1, 1, 3, -3, 3, -3, 1, -3, 1, -1, -3, -3}, {-3, 1, 3, -1, 1, -1, 3, 1, -1, -1, 1, 1}, {-1, -1, 3, 1, -3, 1, 3, -3, -1, -3, -3, 3}, {-3, 3, -1, 3, -3, -3, -1, 1, 3, 1, 1, -3}, {-3, 3, 1, 3, -1, 1, -3, -1, -1, 1, 1, 3}, {-3, -3, -3, 1, 1, -1, 1, -1, -3, 1, -3, -1}, {1, 3, -1, 1, 1, 1, 3, 1, -3, 3, -1, -1}, {-1, -1, 3, 3, -1, 3, -1, 1, -1, -1, -1, 1}, {-3, 3, 1, 1, -3, -1, -3, 1, 1, 3, 1, 3}, {-1, -1, -3, 3, 1, 3, -3, -1, 1, -1, 3, -1}, {3, -3, 1, -1, 1, 3, -3, -3, 3, -3, -3, 3}, {-3, 3, 3, 1, -3, -3, 1, -3, -1, -1, 1, -3}, {3, 1, 1, 1, 3, -3, -1, 3, 3, -1, 3, -1}, {-3, -3, -3, 1, 3, -1, 1, -1, -3, 1, -1, 1}, {1, -1, 3, 3, 1, 3, -3, -1, 3, 1, 3, 1}, {-3, -1, 1, -1, 1, 3, -1, -3, 3, -3, 3, 1}, {3, 1, -1, -1, -3, 1, 1, 3, 1, 3, -1, 1}, {1, -1, -3, -1, 1, -1, 1, 3, -3, 3, 1, 3}, {3, 1, 3, -3, -3, -3, 1, 1, -3, -3, 1, -3}, {-3, 1, 1, 1, 3, 1, -1, 3, -3, 3, 3, -1}, {-1, 3, -1, 3, 3, -3, 3, 3, 3, -1, -1, -3}, {-3, 3, -3, 3, 3, -1, -1, -3, 1, 3, -3, -3}, {1, -1, -1, -1, 1, -3, 3, -3, 3, -1, -1, 3}, {1, -1, 3, 1, 3, 3, -1, -1, -3, -1, 3, -3}, {1, -1, -1, -1, 3, -1, 3, 3, 3, -3, -1, 3}, {-1, 1, -1, 3, 1, -1, -1, -1, -1, 3, -3, 1}, {3, -3, 1, -3, -1, -1, 3, 3, 1, -1, 1, 1}, {-1, -1, 3, 3, -3, -3, 3, 3, -1, 3, -1, 3}, {1, -3, -3, 1, -1, 3, 3, 3, 1, 3, 1, 3}, {-1, 3, 1, -3, -3, -1, 3, -3, 1, -3, -3, -3}, {-3, 3, -1, 3, -3, -1, 1, 1, -3, -3, -3, -3}, {-3, -3, 1, 1, 1, 3, 1, 1, 3, 1, -3, 1}, {1, -3, -1, 1, -1, -3, -3, 1, 1, 1, 1, 3}, {-3, -3, 3, 3, -1, 3, -1, -3, -1, -1, 1, 3}, {-1, -1, 1, 1, -3, -3, 3, -3, 1, -1, 3, -1}, {-3, -1, 3, -1, 3, 3, -3, -3, 3, 3, 1, -1}, {-3, 3, -1, 1, -1, 3, -3, -1, 1, -1, -1, 1}, {3, 1, 1, 1, 1, -3, 1, -3, 1, 1, 3, -3}, {1, 3, -1, 3, 1, -1, 1, 3, -3, 3, 1, 1}, {3, 1, -1, -1, -1, 1, -1, 3, -1, 1, 3, -1}, {-1, -3, -3, 3, 3, -3, 1, -1, 3, 1, 3, -3}, {3, 3, 3, -1, 1, 3, 3, 1, -3, 3, -1, -3}, {1, -3, 3, 1, -1, -3, -3, -3, 3, -3, 3, -3}, {-1, 1, 1, -3, -3, -3, -1, -3, -3, 1, -3, 1}, {-3, 3, -1, 3, -3, -1, -3, -1, -1, 3, 3, 3}, {1, 3, -3, 3, 1, 1, -1, -1, 1, -1, 3, 1}, {-3, -3, 3, 1, -1, 1, -1, 3, -1, -1, -1, 1}, {1, -3, -1, 1, 1, 1, -3, 1, -3, -3, -3, 3}, {-1, -3, -1, -3, 1, 1, -3, 3, 3, -3, -1, 3}, {3, 3, 1, 1, 3, 1, 3, -3, 1, -1, 3, -3}, {-3, -1, 1, 1, 1, -1, 1, -3, 1, -1, -3, 1}, {3, -3, -3, -1, 1, 3, 1, -3, 3, 3, 3, 1}, {-1, 3, 3, 3, -3, -1, -3, -1, -3, -1, -3, 3}, {3, -3, 3, -3, 3, -1, 1, 3, -3, -3, 3, 1}, {-1, 1, 1, 1, 3, -3, 1, 1, -1, -3, 1, -3}, {1, -1, -1, -1, -1, 3, 3, -3, -1, -3, 3, -1}, {3, -3, 3, 1, -3, 1, 3, -1, 1, 1, 3, 3}, {-3, 1, -1, -3, -3, -1, -1, -1, -1, 3, -3, 3}, {-1, 3, -1, 3, 3, 1, 3, 3, 3, -1, -1, 1}, {3, 3, 3, 1, -1, -3, 1, 3, -1, 1, 1, 3}, {-3, 1, -3, -1, -3, -3, -1, -3, -3, -3, 1, 1}, {-3, -3, 1, 1, -1, 3, -1, 3, 3, -3, 3, 3}, {-1, 1, -1, 1, 1, 3, -1, 1, -1, -3, 3, 1}, {-3, 1, 1, 3, 3, -3, 3, -1, 3, 1, 1, -1}, {1, -3, -3, -1, -3, 1, 3, -3, 3, 3, 3, -1}, {-1, 3, -3, -1, -1, -3, 1, 1, -3, 3, -3, 3}, {3, -3, -1, -1, 1, 1, -1, -1, 3, -1, 3, 1}, {3, -1, -3, 1, -1, -1, -3, -3, 3, -3, -1, -1}, {-3, 3, -3, -3, -1, -1, 3, 1, -1, 3, -3, 1}, {-3, 1, 1, 3, 3, 3, -1, -3, -3, 3, -3, 1}, {-3, -3, 3, -3, 1, 3, -1, -3, 1, -1, 1, 1}, {-3, -1, 3, 3, 1, 1, 3, 1, -1, 3, 1, 3}, {3, 1, 3, -1, 1, 3, 1, -3, 3, -1, -1, -1}, {-1, 3, -3, 1, 1, -3, 3, -3, -3, 3, 3, 3}, {3, -3, -1, -3, -3, 3, 3, -1, 3, 1, -3, -3}, {1, 3, 1, 3, 1, 1, 3, -3, -1, 3, 1, -1}, {3, 3, -3, -3, -1, -3, -3, 3, 1, -3, -1, 3}, {-3, 1, -1, 3, 3, -3, 3, -3, 1, 1, -1, -1}, {-1, 1, 3, 1, 3, 1, 3, 1, -1, -1, -1, 3}, {1, -3, 1, 1, -1, -1, -3, -3, -1, -1, 1, 1}, {-1, -3, -1, 3, 3, 3, 3, -3, -3, 3, 1, -3}, {-1, 1, -1, 1, 1, 3, 1, -1, -1, 3, 3, -1}, {3, -3, -3, -1, -1, -3, -3, 3, 1, -3, 1, 1}, {-3, -3, 3, 3, -3, -3, -1, 3, -1, 3, 1, -1}, {1, -1, 3, 3, -3, -3, 3, -3, -1, 3, -3, 3}, {-3, -1, 1, -1, -3, 1, -1, 3
, -3, 3, 3, 1}, {-1, -3, 3, 1, -1, 1, -3, -1, -1, 1, -1, 1}, {-3, 1, -1, 3, 1, -3, -1, 3, -3, 1, 1, 1}, {1, 1, -3, -3, -3, 1, -1, -3, -1, 1, -3, 1}, {-3, 1, 1, 1, -3, 1, -3, -3, 1, -3, -3, -3}, {-3, 3, -3, 3, 3, -3, -3, 1, -1, -1, 3, 3}, {-1, -3, -3, -3, -1, 1, -1, 1, -3, -3, 1, -3}, {3, -3, -1, 3, -3, 1, -1, 3, 3, 3, 3, 1}, {1, 3, -3, 1, 1, -1, 3, 3, 1, -1, 1, -1}, {-1, 3, 3, -1, -1, 1, 3, 1, 1, -1, 1, -1}, {3, 3, 1, -1, -3, -1, -1, 1, -3, -1, 3, -1}, {-1, -3, 1, -1, -1, -1, 1, 1, -3, -1, 3, -3}, {3, 1, 1, -1, 3, -1, 1, -3, -3, -1, -1, 1}, {-3, -3, -1, -1, 1, 1, -1, 3, -1, 1, -1, -3}, {3, 1, -1, -3, 3, -3, -3, -1, 3, -3, 3, -3}, {1, -3, 3, 1, -3, 1, 3, 1, 1, 1, 3, -3}, {1, -1, 1, -1, 1, -3, 1, 3, -3, -1, 1, 1}, {1, -3, -3, 1, -1, -1, 3, -3, 1, -1, 1, -1}, {1, 1, 3, -1, 1, 1, 1, -3, -3, 3, -1, -3}, {1, 1, 1, 3, -1, 3, -1, -3, -3, 1, 1, -3}, {-1, 3, -3, -1, 3, 1, -3, -3, -3, -3, -1, -1}, {-1, 3, 1, 3, 1, -1, 3, 3, 1, 3, -3, -1}, {3, -3, -1, -3, -1, 1, 1, -1, -3, -1, -3, 3}, {-3, 1, 3, -1, 1, -3, 3, 3, 3, -3, 3, 1}, {3, -3, 3, 1, -3, -3, -3, -1, 3, 3, 1, 3}, {1, 3, -3, -3, 1, -1, 1, -3, -3, 3, -3, 3}, {-3, 1, -1, 3, 1, 1, -1, -1, -1, 1, 3, 1}, {1, 3, 1, 3, 1, -1, -3, -3, 1, 3, -3, -3}, {3, 1, -3, 3, -3, -3, 3, 3, 1, -1, 1, 3}, {1, 1, 3, -1, -1, 1, -3, 1, -3, -3, 3, -1}, {1, -1, -3, -3, 3, -3, 1, -3, 1, 1, 3, 3}, {-1, -1, -3, 3, 1, -1, 3, -1, -3, -1, -3, -1}, {1, -3, -3, 1, 1, -1, -3, -3, -3, -3, -3, -1}, {-1, -1, -3, 3, -3, -3, -1, -1, 1, -3, -1, 3}, {3, 1, 1, 1, -3, 3, -1, -3, 1, 3, -1, 1}, {-3, -1, 1, 1, 1, -3, 1, 3, 1, -1, 1, -1}, {-3, -3, -3, 3, 3, -1, 1, 3, -3, 3, -1, -3}, {-3, 3, -1, -3, 1, 3, -1, 1, -3, -3, -3, -1}, {3, 3, -1, -1, -1, -1, 3, -1, 3, -1, 3, 3}, {1, -3, -1, -1, 1, -3, 1, 1, -3, 3, 3, 1}, {1, -3, 3, 1, -3, -1, 3, 3, 3, 3, 1, 1}, {-3, 3, -3, -1, 3, -1, -3, 1, -1, -1, -3, -3}, {-1, -3, -1, -3, 3, -3, -3, -3, 1, -3, -1, 1}, {3, -1, -1, 3, 1, 1, 1, 1, -3, -1, -3, 1}, {-1, -3, 1, -1, 1, 3, -3, -3, -3, 3, 3, -1}, {3, 1, -3, -3, -3, 3, -3, 3, -1, 1, 3, -1}, {1, -3, 1, 1, -3, -3, 1, 1, 1, -1, -3, -1}, {-3, -1, -3, -1, 3, 3, 1, 3, 3, -1, -3, 3}, {1, -3, -1, 1, -1, -3, 3, -3, -1, -1, -1, -3}, {3, -3, 3, -1, -1, 1, -3, 1, 1, -1, -3, -1}, {-3, -1, -3, -1, 1, 1, -3, -1, -1, 3, 1, -1}, {-1, -3, -3, 3, -3, -1, 1, 1, -3, 3, -1, 3}, {3, -3, -3, -3, 3, -3, 1, -3, 1, 1, -3, -3}, {-1, -3, -1, -3, 1, 1, 3, 1, 1, -3, -1, 1}, {-1, 3, 3, -1, -1, -3, 3, -3, -3, -1, -3, -1}, {3, -3, -1, -3, -3, -3, -1, 3, 1, -3, 3, -1}, {-1, 3, -1, 3, 3, -1, 1, 3, -3, -3, -3, 3}, {1, 3, -1, -1, -3, -3, 3, -1, -3, 1, 1, 3}, {1, -1, 3, 1, 1, 1, -1, 1, -3, -1, 3, 3}, {-3, -1, -3, -1, -1, -3, -3, 1, 3, 3, -1, -1}, {3, -3, 1, 3, 3, -3, -3, 3, 1, -1, 3, -1}, {3, -1, 1, 3, -1, -3, -1, -3, -3, -3, 1, -1}, {-3, 1, -1, -3, -3, 1, 3, -3, -1, -3, -1, -3}, {-1, 1, -1, -3, 3, 1, -1, 1, 3, -3, 3, -3}, {3, -1, -3, -1, 3, 3, 3, 3, 1, -3, -3, 1}, {-1, 1, 3, -1, -1, -1, -1, -1, 3, -1, 3, 1}, {-3, -1, 3, -3, 3, 1, -1, -1, -1, 1, 1, -3}, {1, 3, -1, -1, -1, 1, -1, 1, -3, 3, 1, -3}, {-1, 1, -1, 3, 1, -1, 1, -3, -1, 3, 3, 3}, {1, 3, 3, 1, 3, -3, -1, 3, 1, 3, -1, -3}, {3, -3, -1, -3, -3, 3, 3, -3, 1, -1, 3, 1}, {-1, 1, -3, -1, 1, 3, 1, 1, -1, 3, -1, -3}, {1, 1, -3, -3, 3, -1, -1, 1, 1, -1, 1, -1}, {-1, -1, -1, 3, 3, -3, 3, -3, -1, 3, -1, -3}, {1, 1, -1, -1, -3, 1, 3, 3, -3, -3, 1, -3}, {-3, 1, -1, -3, -1, 1, 1, -3, -3, -3, -3, 3}, {-3, 3, 1, -3, -1, 1, 3, 3, 1, 3, 1, 3}, {-1, 3, 3, 1, 1, 1, -3, -1, -1, 1, -1, 3},および{-1, 1, 3, 1, -3, 3, -1, 1, 1, -1, -1, -3}, {1, 1, 1, 3, -3, 3, 1, 1, -3, 1, 1, -3}を含む。
さらに、本出願のこの実施形態において開示される系列に基づく信号処理方法に基づいて、12個の要素からなり、S101において決定される系列{fn}に関連する系列{sn}に関して、要素snからなる系列{sn}は、第4の系列集合内の系列または第4の系列集合内の系列の等価な系列である可能性がある。第4の系列集合内の系列のすべてのピーク対平均比は、3dB未満であり、第4の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.6875未満である。
特定の実装において、任意で、第4の系列集合内の系列は、
{-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {3, -3, 3, -3, 3, -1, 1, 3, -3, 3, 1, -1}, {1, -1, -3, 3, -3, -1, 1, -3, 3, -3, 3, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -3, 3, -3, 1, -3, -3, -3, -1, 1, 3, 1}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {3, 3, -1, -3, 3, 1, 3, 1, -3, 1, -3, -1}, {1, -3, 3, 1, -1, -1, 3, 3, 3, 3, 1, 3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3},および{3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}を含む。
さらに、本出願のこの実施形態において開示される系列に基づく信号処理方法に基づいて、12個の要素からなり、S101において決定される系列{fn}に関連する系列{sn}に関して、要素snからなる系列{sn}は、第5の系列集合内の系列または第5の系列集合内の系列の等価な系列である可能性がある。第5の系列集合内の系列のすべてのピーク対平均比は、2.63dB未満であり、第5の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.8未満である。
特定の実装において、任意で、第5の系列集合内の系列は、
{-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む。
さらに、本出願のこの実施形態において開示される系列に基づく信号処理方法に基づいて、12個の要素からなり、S101において決定される系列{fn}に関連する系列{sn}に関して、系列{sn}の集合は、通信システムによって使用される系列の集合である。
任意で、要素snからなる系列{sn}を含む{sn}の集合は、第6の系列集合の部分集合である可能性がある。第6の系列集合内の系列のすべてのピーク対平均比は、3.0dB未満であり、第6の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.68未満である。
特定の実装において、任意で、第6の系列集合内の系列は、
{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-1, -3, -3, -3, 3, -1, 1, -3, 3, -1, 1, 3}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {-3, -3, 3, 1, 1, 3, -1, 1, 1, 3, -1, 3}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -1, -1, -1, 3, 1, -3, -3, 1, 1, -3, -1}, {-3, -3, -1, 1, -1, 1, 3, 1, -1, 1, -1, -3}, {-3, 1, 1, -3, -1, 3, -3, 3, -1, 1, 1, 1}, {1, -3, 1, -1, -1, 1, -1, -1, -3, -3, 1, 1}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {1, -3, -1, -3, 1, 1, -3, -3, 3, -3, -3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3},および{3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}を含む。
任意で、要素snからなる系列{sn}を含む{sn}の集合は、第7の系列集合の部分集合である可能性がある。第7の系列集合内の系列のすべてのピーク対平均比は、2.65dB未満であり、第6の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.75未満である。
特定の実装において、任意で、第7の系列集合内の系列は、
{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, -1, -3, 1, -1, -3, -3, -3, -3, -1}, {1, -1, 3, -1, 3, -3, -1, -1, 1, 1, -1, -1}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {3, 3, 3, -3, 1, 1, -3, 3, 1, 3, -1, -3}, {-3, -3, -3, 3, -1, -1, 3, -3, -1, -3, 1, 3}, {1, -1, -1, 1, -1, 1, -3, 1, 3, 3, -1, -1}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 3, 1, 3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {1, -1, -1, -1, 3, 1, 1, 3, 1, -3, -1, 1}, {-1, 1, 1, 1, -3, -1, -1, -3, -1, 3, 1, -1}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む。
任意で、要素snからなる系列{sn}を含む{sn}の集合は、第8の系列集合の部分集合である可能性がある。第8の系列集合内の系列のすべてのピーク対平均比は、3.0dB未満であり、第6の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.75未満である。
特定の実装において、任意で、第8の系列集合内の系列は、
{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, -1, -3, 1, -1, -3, -3, -3, -3, -1}, {1, -1, 3, -1, 3, -3, -1, -1, 1, 1, -1, -1}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {3, 3, 3, -3, 1, 1, -3, 3, 1, 3, -1, -3}, {-3, -3, -3, 3, -1, -1, 3, -3, -1, -3, 1, 3}, {1, -1, -1, 1, -1, 1, -3, 1, 3, 3, -1, -1}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 3, 1, 3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {1, -1, -1, -1, 3, 1, 1, 3, 1, -3, -1, 1}, {-1, 1, 1, 1, -3, -1, -1, -3, -1, 3, 1, -1}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {-3, -1, -3, -1, -3, 3, -3, -1, 1, -1, -3, 3}, {3, -3, -1, 1, -1, -3, 3, -3, -1, -3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -1, -1, 1, 3, -1, 1, -1, 3, -1, -3, 3}, {3, 3, 3, 1, -1, -1, 3, 1, -3, 1, 3, -3}, {3, -1, -3, -1, 1, 3, -3, -1, -3, -3, -3, 3}, {1, 3, -1, -3, -1, -3, 1, -3, -3, 1, -1, -1}, {-1, -3, 1, 3, 1, 3, -1, 3, 3, -1, 1, 1}, {-1, -1, 1, 1, -1, 1, -1, -1, 3, -3, 3, -1}, {1, 3, 3, -3, 3, 3, -3, 3, 1, 1, -1, -3}, {3, 3, 3, -3, -3, -3, 1, 3, 3, -1, 1, -3}, {-3, -1, 1, 1, 3, -3, 3, 3, -3, 3, 3, 1}, {1, -3, 3, 1, 1, -3, -1, -3, -1, -3, -3, -1}, {-1, 3, 3, 1, -1, 1, 3, -1, -1, 1, -1, 1}, {-1, 1, -3, -1, -1, -3, 1, 1, 1, 3, -1, -3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {-1, 3, 3, 3, -3, 1, 1, 3, -1, 3, 3, 1}, {-1, 1, -3, -3, 3, 3, -3, 1, -3, 3, -3, -3}, {1, -3, -1, -3, -3, -3, -1, 3, 1, -3, -3, -1}, {-3, 1, -1, 1, 1, 1, -1, 3, -3, 1, 1, -1}, {3, 1, -3, -3, -1, -1, -3, 1, -3, -1, -3, -3}, {3, 1, 3, 1, -1, 1, 3, 1, 3, -3, -1, -3}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {3, 1, 3, 3, -1, 1, -1, 1, -1, 3, 3, 1}, {3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}, {-1, -3, -3, -1, 1, -1, 1, 3, -1, -3, 1, 3}, {-3, 1, -1, 1, -3, -1, 3, 3, 1, -3, -3, -1}, {-3, 1, 3, 1, -3, 3, -1, -1, 1, -3, -3, 3}, {-3, 1, 3, 1, 1, 3, 1, -3, 3, -1, -1, -3},および{1, -1, -1, 3, -3, -3, 1, -1, 3, 1, 3, -1}を含む。
本出願のこの実施形態において開示される系列に基づく信号処理方法に基づいて、上述の関連する系列集合内の等価な系列は、{qn}と表される可能性がある。等価な系列{qn}内の要素qnは、qn = sn + un (mod 8)を満たす。
特定の実装において、任意で、要素unからなる系列{un}は、
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}, {1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3}, {1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5}, {3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}, {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}, {3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}, {3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}, {5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}, {5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}, {5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}, {5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3}, {7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5}, {7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3}, {7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1},および{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}を含む。
本出願のこの実施形態において提供される系列に基づく信号処理方法によれば、PUCCHを使用することによって信号を送信するための要件を満たす系列が決定される。系列は、12個の要素からなる系列{fn}であり、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。そのとき、系列{fn}内の12個の要素が、第1の信号を生成するために12個のサブキャリアにそれぞれマッピングされ、第1の信号が、送信される。決定された系列を使用することによって、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
本出願のこの実施形態において開示される系列に基づく信号処理方法に基づいて、本出願の一実施形態は、系列に基づく信号処理方法を実行する通信デバイスおよび通信システムをさらに開示する。
図6に示されるように、図6は、本出願の一実施形態による通信デバイス600の概略的な構造図である。通信デバイス600は、処理ユニット601および送信ユニットを含む。
処理ユニット601は、12個の要素からなる系列{fn}を決定することであって、fnが、系列{fn}内の要素を表し、系列{fn}が、予め設定された条件を満たす系列である、決定することと、第1の信号を生成するために系列{fn}内の12個の要素を12個のサブキャリアにそれぞれマッピングすることとを行うように構成される。
処理ユニット601に関連する予め設定された条件に関しては、本出願の上述の実施形態において開示された系列に基づく信号処理方法において開示された予め設定された条件を参照されたい。予め設定された条件は、一貫しており、詳細は、本明細書において再度説明されない。
送信ユニットは、第1の信号を送信するように構成される。
本出願のこの実施形態において開示される通信デバイスに関連する対応する動作に関しては、本出願の上述の実施形態の図1の端末によって実行される対応する動作を参照されたい。詳細は、本明細書において再度説明されない。
本出願のこの実施形態において開示される系列に基づく信号処理方法を参照すると、代替的に、本出願のこの実施形態において開示される通信デバイスは、ハードウェアによって実行されるメモリ、もしくはプロセッサによって実行されるメモリを使用することによって、またはこれらの組合せを使用することによって直接実装される可能性がある。
図7に示されるように、通信デバイス700は、プロセッサ701およびメモリ702を含む。任意で、端末デバイス700は、ネットワークインターフェース703をさらに含む。
プロセッサ701は、バスを使用することによってメモリ702に結合される。プロセッサ701は、バスを使用することによってネットワークインターフェース703に結合される。
プロセッサ701は、特に、中央処理装置(central processing unit、CPU)、ネットワークプロセッサ(network processor、NP)、特定用途向け集積回路(application-specific integrated circuit、ASIC)、またはプログラマブルロジックデバイス(programmable logic device、PLD)である可能性がある。PLDは、複合プログラマブル論理デバイス(complex programmable logical device、CPLD)、フィールドプログラマブルゲートアレイ(field-programmable gate array、FPGA)、または汎用アレイ論理(generic array logic、GAL)である可能性がある。
メモリ702は、特に、連想メモリ(content-addressable memory、CAM)またはランダムアクセスメモリ(random-access memory、RAM)である可能性がある。CAMは、3値連想メモリ(ternary CAM、TCAM)である可能性がある。
ネットワークインターフェース703は、有線インターフェース、たとえば、ファイバ分散データインターフェース(fiber distributed data interface、FDDI)またはイーサネット(登録商標)(Ethernet)インターフェースである可能性がある。
代替的に、メモリ702は、プロセッサ701に統合される可能性がある。メモリ702およびプロセッサ701が互いに独立した構成要素である場合、メモリ702は、プロセッサ701に接続される。たとえば、メモリ702とプロセッサ701との間の通信は、バスを使用することによって実行される可能性がある。ネットワークインターフェース703とプロセッサ701との間の通信は、バスを使用することによって実行される可能性がある。代替的に、ネットワークインターフェース703は、プロセッサ701に直接接続される可能性がある。
メモリ702は、動作プログラム、コード、または系列に基づく信号処理のための命令を記憶するように構成される。任意で、メモリ702は、オペレーティングシステムおよびアプリケーションプログラムを含み、動作プログラム、コード、または系列に基づく信号処理のための命令を記憶するように構成される。
プロセッサ701またはハードウェアデバイスが系列に基づく信号処理に関連する動作を実行する必要があるとき、プロセッサ701またはハードウェアデバイスは、図1から図6の端末によって実行される系列に基づく信号処理プロセスを完了するためにメモリ702に記憶された動作プログラム、コード、または命令を呼び出し、実行する可能性がある。特定のプロセスに関しては、本出願の上述の実施形態の対応する部分を参照されたい。詳細は、本明細書において再度説明されない。
図7は、通信デバイスの簡略化された設計を示すに過ぎないことが理解されるであろう。実際の応用において、通信デバイスは、任意の量のインターフェース、プロセッサ、メモリなどを含む可能性がある。本出願のこの実施形態を実装することができるすべての通信デバイスは、本出願のこの実施形態の保護範囲内に入る。
図8に示されるように、図8は、本出願の一実施形態による通信デバイス800の概略的な構造図である。通信デバイス800は、受信ユニット801および処理ユニット802を含む。
受信ユニット801は、12個のサブキャリア上で運ばれた第1の信号を受信し、系列{fn}内の12個の要素を取得するように構成される。第1の信号は、12個の要素からなる系列{fn}に基づいて12個の要素を12個のサブキャリアにそれぞれマッピングすることによって生成され、fnは、系列{fn}内の要素を表し、系列{fn}は、予め設定された条件を満たす系列である。
受信ユニット801に関連する予め設定された条件に関しては、本出願の上述の実施形態において開示された系列に基づく信号処理方法において開示された予め設定された条件を参照されたい。予め設定された条件は、一貫しており、詳細は、本明細書において再度説明されない。
処理ユニット802は、系列{fn}内の12個の要素に基づいて第1の信号を処理するように構成される。
本出願のこの実施形態において開示される通信デバイスに関連する対応する動作に関しては、本出願の上述の実施形態の図1のネットワークデバイスによって実行される対応する動作を参照されたい。詳細は、本明細書において再度説明されない。
本出願のこの実施形態において開示される系列に基づく信号処理方法を参照すると、代替的に、本出願のこの実施形態において開示される通信デバイスは、ハードウェアによって実行されるメモリ、もしくはプロセッサによって実行されるメモリを使用することによって、またはこれらの組合せを使用することによって直接実装される可能性がある。
図9に示されるように、通信デバイス900は、プロセッサ901およびメモリ902を含む。任意で、通信デバイス900は、ネットワークインターフェース903をさらに含む。
プロセッサ901は、バスを使用することによってメモリ902に結合される。プロセッサ901は、バスを使用することによってネットワークインターフェース903に結合される。
プロセッサ901は、特に、CPU、NP、ASIC、またはPLDである可能性がある。PLDは、CPLD、FPGA、またはGALである可能性がある。
メモリ902は、特に、CAMまたはRAMである可能性がある。CAMは、TCAMである可能性がある。
ネットワークインターフェース903は、有線インターフェース、たとえば、FDDIまたはイーサネット(登録商標)インターフェースである可能性がある。
代替的に、メモリ902は、プロセッサ901に統合される可能性がある。メモリ902およびプロセッサ901が互いに独立した構成要素である場合、メモリ902は、プロセッサ901に接続される。たとえば、メモリ902とプロセッサ901との間の通信は、バスを使用することによって実行される可能性がある。ネットワークインターフェース903とプロセッサ901との間の通信は、バスを使用することによって実行される可能性がある。代替的に、ネットワークインターフェース903は、プロセッサ901に直接接続される可能性がある。
メモリ902は、動作プログラム、コード、または系列に基づく信号処理のための命令を記憶するように構成される。任意で、メモリ902は、オペレーティングシステムおよびアプリケーションプログラムを含み、動作プログラム、コード、または系列に基づく信号処理のための命令を記憶するように構成される。
プロセッサ901またはハードウェアデバイスが系列に基づく信号処理に関連する動作を実行する必要があるとき、プロセッサ901またはハードウェアデバイスは、図1から図5のネットワークデバイスによって実行される系列に基づく信号処理プロセスを完了するためにメモリ902に記憶された動作プログラム、コード、または命令を呼び出し、実行する可能性がある。特定のプロセスに関しては、本出願の上述の実施形態の対応する部分を参照されたい。詳細は、本明細書において再度説明されない。
図9は、通信デバイスの簡略化された設計を示すに過ぎないことが理解されるであろう。実際の応用において、通信デバイスは、任意の量のインターフェース、プロセッサ、メモリなどを含む可能性がある。本出願のこの実施形態を実装することができるすべての通信デバイスは、本出願のこの実施形態の保護範囲内に入る。
図10は、本出願の一実施形態において開示される通信システム1000である。通信システム1000は、第1の通信デバイス1001および第2の通信デバイス1002を含む。第1の通信デバイス1001は、送信機側のデバイスであり、第2の通信デバイス1002は、端末側のデバイスである。
第1の通信デバイス1001は、12個の要素からなる系列{fn}を決定し、第1の信号を生成するために系列{fn}内の12個の要素を12個のサブキャリアにそれぞれマッピングし、第1の信号を第2の通信デバイス1002に送信するように構成される。
第2の通信デバイス1002は、第1の通信デバイスによって送信される12個のサブキャリア上の第1の信号を受信し、系列{fn}内の12個の要素を取得し、系列{fn}内の12個の要素に基づいて第1の信号を処理するように構成される。
本出願のこの実施形態において開示される上述の通信システムにおいて、第1の通信デバイス1001の量および第2の通信デバイス1002の量は、限定されない。第1の通信デバイス1001は、特に、図6および図7に開示された通信デバイスである可能性がある。任意で、第1の通信デバイス1001は、本出願の実施形態の図1から図5に関連する端末によって実行される対応する動作を実行するように構成される可能性がある。第2の通信デバイス1002は、特に、図8および図9に開示された通信デバイスである可能性がある。任意で、第2の通信デバイス1002は、本出願の実施形態の図1から図5に関連するネットワークデバイスによって実行される対応する動作を実行するように構成される可能性がある。特定のプロセスおよび実行の原理に関しては、上述の説明を参照されたい。詳細は、本明細書において再度説明されない。
当業者は、上述の1つまたは複数の例において、本出願の中で説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組合せによって実装される可能性があることを知っているはずである。ソフトウェアによって実装されるとき、上述の機能は、コンピュータ可読媒体に記憶されるか、またはコンピュータ可読媒体内の1つもしくは複数の命令もしくはコードとして送信される可能性がある。コンピュータ可読媒体は、コンピュータストレージ媒体および通信媒体を含み、通信媒体は、コンピュータプログラムがある場所から別の場所に送信されることを可能にする任意の媒体を含む。ストレージ媒体は、汎用または専用コンピュータによってアクセスされ得る任意の利用可能な媒体である可能性がある。
本明細書の実施形態はすべて漸進的に説明されており、実施形態の同じまたは同様の部分に関しては、これらの実施形態を参照するものとし、各実施形態は、その他の実施形態との違いに焦点を当てる。特に、装置およびシステムの実施形態は、方法の実施形態と基本的に同様であり、したがって、簡潔に説明されており、関連する部分に関しては、方法の実施形態の部分的な説明を参照されたい。
最後に、上述の実施形態は、本出願を限定するのではなく、本出願の技術的な解決策を説明するように意図された例であるに過ぎないことに留意されたい。本出願および本出願の利点が上述の実施形態に関連して詳細に説明されているが、当業者は、当業者が、本出願の請求項の範囲を逸脱することなく、上述の実施形態において説明された技術的な解決策に対する修正をやはり行う可能性があるか、またはそれらの技術的な解決策の一部の技術的な特徴に対して均等な置き換えをやはり行う可能性があることを理解するに違いない。
600 通信デバイス
601 処理ユニット
700 通信デバイス
701 プロセッサ
702 メモリ
703 ネットワークインターフェース
800 通信デバイス
801 受信ユニット
802 処理ユニット
900 通信デバイス
901 プロセッサ
902 メモリ
903 ネットワークインターフェース
1000 通信システム
1001 第1の通信デバイス
1002 第2の通信デバイス
本出願は、通信技術の分野に関し、特に、系列に基づく信号処理方法および装置に関する。
これに鑑みて、本出願の実施形態は、PUCCHを使用することによって信号が送信される既存の通信応用環境の要件を30個の既存のルート系列が満たすことができないという従来技術の問題を解決するための系列に基づく信号処理方法および装置を提供する。
可能な設計において要素snからなる系列{sn}が第3の系列集合内の系列または第3の系列集合内の系列の等価な系列である。第3の系列集合内の系列に関しては、実施形態の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第4の系列集合内の系列または第4の系列集合内の系列の等価な系列である。第4の系列集合内の系列に関しては、実施形態の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}は、第5の系列集合内の系列または第5の系列集合内の系列の等価な系列である。第5の系列集合内の系列に関しては、実施形態の説明を参照されたい。
可能な設計において、要素snからなる系列{sn}を含む{sn}の集合は、第6の系列集合の部分集合もしくは第6の系列集合内の系列の等価な系列を含む集合の部分集合、または第7の系列集合の部分集合もしくは第7の系列集合内の系列の等価な系列を含む集合の部分集合、または第8の系列集合の部分集合もしくは第8の系列集合内の系列の等価な系列を含む集合の部分集合であり、{sn}の集合は、通信システムによって使用される系列の集合である。第6の系列集合内の系列、第7の系列集合内の系列、および第8の系列集合内の系列に関しては、実施形態の説明を参照されたい。
可能な設計において、等価な系列は、{qn}であり、等価な系列{qn}内の要素qnは、qn = sn + un (mod 8)を満たす。要素unからなる系列{un}に関しては、実施形態の説明を参照されたい。
本出願の実施形態の第4の態様は、系列に基づく信号処理装置を提供する。装置は、ネットワークデバイスもしくは端末である可能性があり、またはネットワークデバイスもしくは端末のチップである可能性がある。装置は、処理ユニットおよび送受信ユニットを含む可能性がある。装置がネットワークデバイスまたは端末であるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、トランシーバである可能性がある。ネットワークデバイスは、ストレージユニットをさらに含む可能性があり、ストレージユニットは、メモリである可能性がある。ネットワークデバイスまたは端末が第2の態様の対応する機能を実行するように、ストレージユニットは命令を記憶するように構成され、処理ユニットはストレージユニットに記憶された命令を実行する。装置がネットワークデバイスまたは端末のチップであるとき、処理ユニットは、プロセッサである可能性があり、送受信ユニットは、入力/出力インターフェース、ピン、回路などである可能性がある。ネットワークデバイスが第2の態様の対応する機能を実行するように、処理ユニットはストレージユニットに記憶された命令を実行する。ストレージユニットは、チップ内のストレージユニット(たとえば、レジスタもしくはキャッシュ)である可能性があり、またはネットワークデバイスもしくは端末内にあり、チップの外にあるストレージユニット(たとえば、読み出し専用メモリもしくはランダムアクセスメモリ)である可能性がある。
本出願の実施形態の第5の態様は、通信システムを提供する。通信システムは、本出願の実施形態の第3の態様において提供されるネットワークデバイスまたは端末および本出願の実施形態の第4の態様において提供されるネットワークデバイスまたは端末を含む。
本出願の実施形態の第6の態様は、命令を含むコンピュータ可読ストレージ媒体を提供する。命令がコンピュータ上で実行されるとき、コンピュータは、上述の態様による方法を実行する。
出願の実施形態において提供される系列に基づく信号処理方法および装置によれば、PUCCHを使用することによって信号を送信するための要件を満たす系列が、決定される。系列は、12個の要素からなる系列{fn}であり、fnは、系列{fn}内の要素を表し、決定された系列{fn}は、予め設定された条件を満たす系列である。そのとき、12個の要素からなる系列{fn}が、第1の信号を生成するために12個のサブキャリアにマッピングされ、第1の信号が、送信される。決定された系列を使用することによって、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
本出願の一実施形態による系列に基づく信号送信処理方法の概略的な流れ図である。 本出願の一実施形態による端末によって系列{fn}を決定する概略的な流れ図である。 本出願の一実施形態による端末によって第1の信号を生成し、送信する概略的な流れ図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態による、12個の要素からなる系列{fn}を12個のサブキャリアにマッピングする概略図である。 本出願の一実施形態によるネットワークデバイスによって第1の信号を処理する概略図である。 本出願の一実施形態による端末の概略的な構造図である。 本出願の一実施形態による別の端末の概略的な構造図である。 本出願の一実施形態によるネットワークデバイスの概略的な構造図である。 本出願の一実施形態による別のネットワークデバイスの概略的な構造図である。 本出願の一実施形態による通信システムの概略的な構造図である。
本出願の実施形態は、系列に基づく信号処理方法および装置を提供する。PUCCHを使用することによって信号を送信するための要件を満たす系列が、決定される。このようにして、PUCCHを使用することによって信号が送信されるとき、系列の間の低い相関が維持されることが可能であり、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能である。したがって、PUCCHを使用することによって信号が送信される通信応用環境の要件が、満たされる。
たとえば、第1のセルおよび第2のセルは、隣接したセルである。第1のセルによって使用される第1の系列が第2のセルによって使用される第2の系列と高い相関がある場合、第1のセルの境界において、第1のセル内のユーザ機器によって送信されるPUCCHは、PUCCHを使用することによる第2のセルの基地局による信号の受信に干渉する可能性がある。結果として、PUCCHの受信性能が、悪化させられる。したがって、低い相関を有する系列が、CGSのふるい分けの間に決定される必要がある。
LTEシステム、4Gシステム、4.5Gシステム、および5Gシステム、またはより高い要件を有するさらに別の通信システムもしくは通信応用環境においてPUCCHを使用することによってUCIおよびDMRSが送信されるときに、比較的小さなPAPRの値および比較的小さなCMの値が維持されることが可能であり、系列の間の低い相関が維持されることが可能なことを保証するために、本出願の実施形態は、系列に基づく信号処理を実施する特定のプロセスを提供し、詳細な説明が、以下の実施形態を使用することによって提供される。
出願の実施形態において、系列に基づく信号処理は、主に通信システムまたは通信応用環境内の受信機側および送信機側の観点から説明される。受信機側がネットワークデバイスである可能性があり、送信機側が端末である可能性があり、または受信機側が端末である可能性があり、送信機側がネットワークデバイスである可能性がある。以下の実施形態において、説明は、受信機側がネットワークデバイスであり、送信機側が端末である例を使用することによって与えられるが、本出願は、それに限定されない。
任意で、系列{fn}内の12個の要素は、第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングされる可能性もある。第3のサブキャリアグループおよび第4のサブキャリアグループは、それぞれ6つの連続しない等しい間隔を空けられたサブキャリアを含み、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔は、少なくとも1つまたは5つのサブキャリアを含む。図4dに示されるように、任意で、系列{fn}内の要素f0からf5は、第3のサブキャリアグループの中の6つの連続しない等しい間隔を空けられたサブキャリアs+0、s+2、s+4、s+6、s+8、およびs+10にマッピングされ、要素f6からf11は、第4のサブキャリアグループの中の6つの等しい間隔を空けられたサブキャリアs+18、s+20、s+22、s24、s+26、およびs+28にマッピングされる。任意で、第3のサブキャリアグループおよび第4のサブキャリアグループがそれぞれ6つのサブキャリアを含むとき、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔が少なくとも5つのサブキャリアを含む場合、より小さなPAPRおよびCMが得られることが可能であり、より優れた周波数ダイバーシティ効果が得られる。2つのサブキャリアグループの間の間隔内のサブキャリアの量は、それぞれ2つのサブキャリアグループ内にあり、サブキャリアの最も少ない量だけ間隔を空けられる2つのサブキャリアの間のサブキャリアの量である。図4dに示されるように、第3のサブキャリアグループと第4のサブキャリアグループとの間の間隔は、6つのサブキャリアを含む。
S103の実行に関して、任意で、ネットワークデバイスが12個のサブキャリア上で運ばれた第1の信号を受信するプロセスは、ネットワークデバイスが、時間領域信号を取得し、信号からサイクリックプレフィックスを取り除き、それから、サイクリックプレフィックスが取り除かれた信号に対して12要素のFFTを実行して12要素の周波数領域信号を取得し、そして、端末が12個のサブキャリア上で運ばれた第1の信号を受信するというものである。第1の信号は、12個の要素からなる系列{fn}である。たとえば、ネットワークデバイスは、ネットワークデバイスによって構成されるかまたは予め定義される通信システムのサブキャリアの中の12個のサブキャリアの位置に基づいて12個のサブキャリア上で信号を受信する。
任意で、要素snからなる系列{sn}を含む{sn}の集合は、第7の系列集合の部分集合である可能性がある。第7の系列集合内の系列のすべてのピーク対平均比は、2.65dB未満であり、第7の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.75未満である。
任意で、要素snからなる系列{sn}を含む{sn}の集合は、第8の系列集合の部分集合である可能性がある。第8の系列集合内の系列のすべてのピーク対平均比は、3.0dB未満であり、第8の系列集合内の任意の系列の任意の巡回シフトと別の系列の任意の巡回シフトとの間の相関の値は、0.75未満である。
図6に示されるように、図6は、本出願の一実施形態による通信デバイス600の概略的な構造図である。通信デバイス600は、処理ユニット601および送信ユニット602を含む。
送信ユニット602は、第1の信号を送信するように構成される。
図10は、本出願の一実施形態において開示される通信システム1000である。通信システム1000は、第1の通信デバイス1001および第2の通信デバイス1002を含む。第1の通信デバイス1001は、送信機側のデバイスであり、第2の通信デバイス1002は、受信機側のデバイスである。

Claims (28)

12個の要素からなる系列{fn}を決定するステップであって、fnが、前記系列{fn}内の要素を表し、前記系列{fn}が、fn = A・xn・exp(2π・j・a・n)を満たし、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、以下、すなわち、{-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1},および{1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}のうちの1つである、ステップと、
第1の信号を生成するために前記12個の要素からなる前記系列{fn}を12個のサブキャリアにマッピングするステップと、
前記第1の信号を送信するステップと
を含む系列に基づく信号処理方法。
前記12個の要素からなる前記系列{fn}を12個のサブキャリアにマッピングする前記ステップが、
前記系列{fn}内の前記12個の要素を12個の連続したサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングすること
を含む請求項1に記載の信号処理方法。
代替的に、前記要素snからなる前記系列{sn}が、sn = qn + un (mod 8)を満たす{sn}であり得、
要素qnからなる系列{qn}が、{-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3}であり、要素unからなる系列{un}が、{1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}であるか、または
要素qnからなる系列{qn}が、{-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}であり、要素unからなる系列{un}が、{3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}であるか、または
要素qnからなる系列{qn}が、{3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}であり、要素unからなる系列{un}が、{3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}であり、要素unからなる系列{un}が、{5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}であり、要素unからなる系列{un}が、{5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}であるか、または
要素qnからなる系列{qn}が、{-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}であり、要素unからなる系列{un}が、{7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1}であるか、または
要素qnからなる系列{qn}が、{3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}であり、要素unからなる系列{un}が、{3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}であるか、または
要素qnからなる系列{qn}が、{3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}であり、要素unからなる系列{un}が、{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}であるか、または
要素qnからなる系列{qn}が、{-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}であり、要素unからなる系列{un}が、{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}である
請求項1または2に記載の信号処理方法。
12個のサブキャリア上で運ばれた第1の信号を受信するステップと、
系列{fn}内の12個の要素を取得するステップであって、前記第1の信号が、前記12個の要素からなる前記系列{fn}を前記12個のサブキャリアにマッピングすることによって生成され、fnが、前記系列{fn}内の要素であり、前記系列{fn}が、fn = A・xn・exp(2π・j・a・n)を満たし、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、以下、すなわち、{-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1},および{1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}のうちの1つである、ステップと、
前記系列{fn}内の前記12個の要素に基づいて前記第1の信号を処理するステップと
を含む系列に基づく信号処理方法。
12個のサブキャリア上で運ばれた第1の信号を受信する前記ステップが、
12個の連続したサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること、または
12個の連続しない等しい間隔を空けられたサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること
を含む請求項4に記載の信号処理方法。
代替的に、前記要素snからなる前記系列{sn}が、sn = qn + un (mod 8)を満たす{sn}であり得、
要素qnからなる系列{qn}が、{-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3}であり、要素unからなる系列{un}が、{1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}であるか、または
要素qnからなる系列{qn}が、{-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}であり、要素unからなる系列{un}が、{3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}であるか、または
要素qnからなる系列{qn}が、{3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}であり、要素unからなる系列{un}が、{3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}であり、要素unからなる系列{un}が、{5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}であり、要素unからなる系列{un}が、{5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}であるか、または
要素qnからなる系列{qn}が、{-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}であり、要素unからなる系列{un}が、{7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1}であるか、または
要素qnからなる系列{qn}が、{3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}であり、要素unからなる系列{un}が、{3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}であるか、または
要素qnからなる系列{qn}が、{3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}であり、要素unからなる系列{un}が、{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}であるか、または
要素qnからなる系列{qn}が、{-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}であり、要素unからなる系列{un}が、{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}である
請求項4または5に記載の信号処理方法。
12個の要素からなる系列{fn}を決定することであって、fnが、前記系列{fn}内の要素を表し、前記系列{fn}が、fn = A・xn・exp(2π・j・a・n)を満たし、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、以下、すなわち、{-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1},および{1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}のうちの1つである、決定すること、および第1の信号を生成するために前記系列{fn}内の前記12個の要素を12個のサブキャリアにそれぞれマッピングすることを行うように構成された処理ユニットと、
前記第1の信号を送信するように構成された送信ユニットと
を含む系列に基づく信号処理装置。
前記処理ユニットが、
前記系列{fn}内の前記12個の要素を12個の連続したサブキャリアにそれぞれマッピングするか、または
前記系列{fn}内の前記12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングする
ようにさらに構成される請求項7に記載の信号処理装置。
代替的に、前記要素snからなる前記系列{sn}が、sn = qn + un (mod 8)を満たす{sn}であり得、
要素qnからなる系列{sn}が、{-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3}であり、要素unからなる系列{un}が、{1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}であるか、または
要素qnからなる系列{qn}が、{-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}であり、要素unからなる系列{un}が、{3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}であるか、または
要素qnからなる系列{qn}が、{3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}であり、要素unからなる系列{un}が、{3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}であり、要素unからなる系列{un}が、{5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}であり、要素unからなる系列{un}が、{5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}であるか、または
要素qnからなる系列{qn}が、{-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}であり、要素unからなる系列{un}が、{7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1}であるか、または
要素qnからなる系列{qn}が、{3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}であり、要素unからなる系列{un}が、{3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}であるか、または
要素qnからなる系列{qn}が、{3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}であり、要素unからなる系列{un}が、{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}であるか、または
要素qnからなる系列{qn}が、{-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}であり、要素unからなる系列{un}が、{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}である
請求項7または8に記載の信号処理装置。
12個のサブキャリア上で運ばれた第1の信号を受信するように構成された受信ユニットと、
系列{fn}内の12個の要素を取得するように構成された処理ユニットであって、前記第1の信号が、前記12個の要素からなる前記系列{fn}を前記12個のサブキャリアにマッピングすることによって生成され、fnが、前記系列{fn}内の要素を表し、前記系列{fn}が、fn = A・xn・exp(2π・j・a・n)を満たし、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、以下、すなわち、{-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1},および{1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}のうちの1つである、処理ユニットと
を含み、
前記処理ユニットが、前記系列{fn}内の前記12個の要素に基づいて前記第1の信号を処理するようにさらに構成される系列に基づく信号処理装置。
前記受信ユニットが、
12個の連続したサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得するか、または
12個の連続しない等しい間隔を空けられたサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得する
ようにさらに構成される請求項10に記載の信号処理装置。
代替的に、前記要素snからなる前記系列{sn}が、sn = qn + un (mod 8)を満たす{sn}であり得、
要素qnからなる系列{qn}が、{-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3}であり、要素unからなる系列{un}が、{1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}であるか、または
要素qnからなる系列{qn}が、{-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}であり、要素unからなる系列{un}が、{3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}であるか、または
要素qnからなる系列{qn}が、{3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}であり、要素unからなる系列{un}が、{3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}であり、要素unからなる系列{un}が、{5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}であるか、または
要素qnからなる系列{qn}が、{1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}であり、要素unからなる系列{un}が、{5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}であるか、または
要素qnからなる系列{qn}が、{-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}であり、要素unからなる系列{un}が、{7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1}であるか、または
要素qnからなる系列{qn}が、{3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}であり、要素unからなる系列{un}が、{3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}であるか、または
要素qnからなる系列{qn}が、{3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}であり、要素unからなる系列{un}が、{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}であるか、または
要素qnからなる系列{qn}が、{-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}であり、要素unからなる系列{un}が、{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}である
請求項10または11に記載の信号処理装置。
12個の要素を含む系列{fn}を決定するステップであって、fnが、前記系列{fn}内の要素であり、前記系列{fn}が、fn = A・xn・exp(2π・j・a・n)を満たし、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、e2π・j・a・nであり、xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは前記第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは前記第2の系列集合内の系列の等価な系列であり、前記第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、前記第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、ステップと、
第1の信号を生成するために前記12個の要素を含む前記系列{fn}を12個のサブキャリアにマッピングするステップと、
前記第1の信号を送信するステップと
を含む系列に基づく信号処理方法。
前記12個の要素を含む前記系列{fn}を12個のサブキャリアにマッピングする前記ステップが、
前記系列{fn}内の前記12個の要素を12個の連続したサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を第1のサブキャリアグループおよび第2のサブキャリアグループにそれぞれマッピングすることであって、前記第1のサブキャリアグループおよび前記第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、前記第1のサブキャリアグループと前記第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること、または
前記系列{fn}内の前記12個の要素を第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングすることであって、前記第3のサブキャリアグループおよび前記第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、前記第3のサブキャリアグループと前記第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること
を含む請求項13に記載の信号処理方法。
12個のサブキャリア上で運ばれた第1の信号を受信するステップと、
系列{fn}内の12個の要素を取得するステップであって、前記第1の信号が、前記12個の要素を含む前記系列{fn}を前記12個のサブキャリアにマッピングすることによって生成され、fnが、前記系列{fn}内の要素であり、前記系列{fn}が、予め設定された条件を満たす系列であり、前記予め設定された条件が、fn = A・xn・exp(2π・j・a・n)であり、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)が、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは前記第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは前記第2の系列集合内の系列の等価な系列であり、前記第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、前記第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、ステップと、
前記系列{fn}内の前記12個の要素に基づいて前記第1の信号を処理するステップと
を含む系列に基づく信号処理方法。
12個のサブキャリア上で運ばれた第1の信号を受信する前記ステップが、
12個の連続したサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること、または
12個の連続しない等しい間隔を空けられたサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること、または
第1のサブキャリアグループおよび第2のサブキャリアグループから前記12個のサブキャリア上の前記第1の信号を取得することであって、前記第1のサブキャリアグループおよび前記第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、前記第1のサブキャリアグループと前記第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得すること、または
第3のサブキャリアグループおよび第4のサブキャリアグループから前記12個のサブキャリア上の前記第1の信号を取得することであって、前記第3のサブキャリアグループおよび前記第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、前記第3のサブキャリアグループと前記第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得すること
を含む請求項15に記載の信号処理方法。
12個の要素を含む系列{fn}を決定することであって、fnが、前記系列{fn}内の要素を表し、前記系列{fn}が、予め設定された条件を満たす系列であり、前記予め設定された条件が、fn = A・xn・exp(2π・j・a・n)であり、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)が、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは前記第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは前記第1の系列集合内の系列の等価な系列であり、前記第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、前記第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、決定すること、および第1の信号を生成するために前記系列{fn}内の前記12個の要素を12個のサブキャリアにそれぞれマッピングすることを行うように構成された処理ユニットと、
前記第1の信号を送信するように構成された送信ユニットと
を含む系列に基づく信号処理装置。
前記処理ユニットが、
前記系列{fn}内の前記12個の要素を12個の連続したサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を第1のサブキャリアグループおよび第2のサブキャリアグループにそれぞれマッピングすることであって、前記第1のサブキャリアグループおよび前記第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、前記第1のサブキャリアグループと前記第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること、または
前記系列{fn}内の前記12個の要素を第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングすることであって、前記第3のサブキャリアグループおよび前記第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、前記第3のサブキャリアグループと前記第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること
を行うようにさらに構成される請求項17に記載の通信デバイス。
12個のサブキャリア上で運ばれた第1の信号を受信するように構成された受信ユニットと、
系列{fn}内の12個の要素を取得するように構成された処理ユニットであって、前記第1の信号が、前記12個の要素を含む前記系列{fn}を前記12個のサブキャリアにマッピングすることによって生成され、fnが、前記系列{fn}内の要素を表し、前記系列{fn}が、予め設定された条件を満たす系列であり、前記予め設定された条件が、fn = A・xn・exp(2π・j・a・n)であり、nの値が、0、1、2、3、4、5、6、7、8、9、10、11であり、Aが、非ゼロの複素数であり、aが、実数であり、
Figure 2020530966
であり、exp(2π・j・a・n)が、e2π・j・a・nを表し、要素xn = u・exp(π・j・sn/4)であり、uが、非ゼロの複素数であり、要素snからなる系列{sn}が、第1の系列集合内の系列もしくは前記第1の系列集合内の系列の等価な系列、または第2の系列集合内の系列もしくは前記第2の系列集合内の系列の等価な系列であり、前記第1の系列集合内の系列が、{-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {1, 1, -1, -1, 3, 3, -3, -3, -1, 3, -1, 3}, {-1, -3, -3, 3, -3, 3, -1, -3, 1, 3, -3, -1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-1, 1, 3, -3, -3, 3, 3, 1, 3, 1, -3, 3}, {3, 1, 1, -1, -3, 1, -3, -1, 1, 3, 3, -3}, {-1, -3, 3, 1, 1, 3, 3, -3, 3, -3, 1, 3},および{-1, -1, -3, -3, -3, -3, -1, 1, -3, 1, -1, 3}を含み、前記第2の系列集合内の系列が、{-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {-1, 3, 1, 3, 1, -1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-3, 3, 3, 1, -1, 3, -1, 3, -3, -3, -3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {3, 1, 3, -1, -3, 3, -1, -1, 3, -3, -3, -3}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-3, 3, 3, 3, -1, -1, 1, 1, -3, 1, 3, -1}, {3, 3, 3, 1, -3, -3, 1, 3, -3, 1, -1, 1}, {1, -3, -1, 3, -1, -3, 3, 1, 1, 3, -3, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {3, -1, -3, 3, 3, -1, 3, -3, -3, -3, -1, 1}, {-1, 3, -3, -1, 3, 1, -1, -3, -3, -3, -1, -1}, {-1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1, 3}, {-3, 1, 1, -1, 3, -1, -3, -1, -3, -3, -1, 1}, {3, -1, -3, 3, -1, 1, 3, -3, -3, -3, 3, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, 3, -1, -3, 1, 3, -3, -3, -3, 1, 1, -1}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1}, {-1, -3, 1, -1, -3, -1, 3, -3, 3, -3, -1, -1}, {1, 1, 1, 3, -1, -1, 3, 1, -1, 3, -3, 3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含む、処理ユニットと
を含み、
前記処理ユニットが、前記系列{fn}内の前記12個の要素に基づいて前記第1の信号を処理するようにさらに構成される系列に基づく信号処理装置。
前記受信ユニットが、
12個の連続したサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること、または
12個の連続しない等しい間隔を空けられたサブキャリア上で前記12個のサブキャリア上の前記第1の信号を取得すること、または
第1のサブキャリアグループおよび第2のサブキャリアグループから前記12個のサブキャリア上の前記第1の信号を取得することであって、前記第1のサブキャリアグループおよび前記第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、前記第1のサブキャリアグループと前記第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得すること、または
第3のサブキャリアグループおよび第4のサブキャリアグループから前記12個のサブキャリア上の前記第1の信号を取得することであって、前記第3のサブキャリアグループおよび前記第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、前記第3のサブキャリアグループと前記第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、取得すること
を行うようにさらに構成される請求項19に記載の通信デバイス。
前記第1の信号が、基準信号であるか、または前記第1の信号が、通信情報を運ぶために使用される信号である請求項13から16のいずれか一項に記載の信号処理方法または請求項5から8のいずれか一項に記載の通信デバイス。
要素snからなる系列{sn}が、第3の系列集合内の系列または前記第3の系列集合内の系列の等価な系列であり、前記第3の系列集合内の系列が、
{-3, -3, -3, -3, 3, -1, 1, -3, 3, 1, -3, -1}, {1, 1, 1, -1, -1, 3, -1, -1, 1, 3, 1, -3}, {1, 1, 3, 1, -1, 3, 3, 3, -1, 1, -3, 1}, {1, -1, -3, -3, 3, -3, -1, -3, 1, -3, -3, -1}, {1, 1, 3, -1, 3, -3, -3, -1, 3, 1, -1, -3}, {1, -3, -3, 3, -1, -1, 1, 3, 3, 1, 3, 1}, {-1, -3, -3, -3, 3, -1, 1, -3, 3, -1, 1, 3}, {1, 1, -3, 3, 3, -1, 1, 3, -1, -3, 1, -3}, {-3, -1, 3, -3, -3, -1, -3, 1, -1, -3, 3, 3}, {-3, 3, -3, 3, -1, 1, 3, -1, -1, -3, 1, 1}, {-1, -1, -3, 3, 1, -3, 3, -3, -3, -1, 3, -3}, {1, -1, -1, -1, -1, 1, 1, -3, 3, -1, 1, -3}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {3, 3, -1, -1, 1, -3, 1, 3, 1, 1, 3, 1}, {-3, 3, -1, 1, 3, -1, -3, 1, 3, 3, 3, 3}, {-1, 3, -3, 1, -1, 3, 3, -3, -3, -3, -3, 3}, {-3, -3, 3, -3, -1, 3, 3, 3, -1, -3, 1, -3}, {-3, -1, 1, 3, -1, -3, -3, 3, -1, 3, 1, 1}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {1, -1, -3, 3, -3, -1, 1, -3, 3, -3, 3, -3}, {3, 1, -3, 3, 3, 1, 1, 3, -3, -1, -3, -1}, {-3, -1, -3, -1, -3, 3, -3, -1, 1, -1, -3, 3}, {-1, -1, -1, -3, 3, -1, -3, -1, 3, -1, 1, 3}, {3, -1, 1, -3, -1, -1, -3, 3, -3, -3, -1, -1}, {3, -3, 1, 3, -3, -3, -3, 3, 1, -3, 3, 1}, {-3, -1, 1, 3, -1, -3, 3, 1, 1, -1, 1, -1}, {-1, 3, -3, -3, 1, -3, 1, 1, -1, 3, 1, 1}, {-3, 1, -1, -1, -1, 1, 1, 1, -3, -1, -1, 3}, {-1, 3, -1, 1, -3, -3, -1, -1, 3, 1, 1, 1}, {3, 1, 1, 3, 1, -1, -3, -1, 3, 1, -3, -1}, {3, -3, -1, 1, 1, -3, 3, 3, -3, 3, -3, 3}, {3, -3, -1, 1, -1, -3, 3, -3, -1, -3, -1, -3}, {1, -1, -3, -1, -1, 1, 3, -3, 1, -3, -1, -3}, {-1, 3, 3, -1, -3, 1, -3, 1, 3, 3, 3, 3}, {3, 1, 3, -1, 3, -3, -1, 1, 1, 3, 1, -1}, {1, -3, 3, -1, 3, 3, 3, 1, 1, -1, 1, 3}, {-1, 3, -3, 1, -3, -3, -3, -1, -1, 1, -1, -3}, {-3, 3, 1, 3, -1, 1, 3, -3, -3, -3, -1, -3}, {1, -1, -1, -3, -3, -1, 3, -1, -1, 1, 1, 3}, {3, 1, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}, {-1, -3, -1, -3, -1, -1, -3, 1, 1, 3, -3, -1}, {1, -1, -1, -3, -3, 1, -3, 3, 3, -3, -3, -1}, {1, 3, -3, 1, 3, 1, -3, 3, -3, -3, 3, 1}, {3, 3, 1, 1, -3, 1, -3, 1, -3, -3, -1, -1}, {3, -3, 3, 1, 1, 1, -3, 3, 1, 3, -3, 1}, {3, 3, 3, 1, -1, -1, 3, 1, -3, 1, 3, -3}, {-3, -3, -3, -3, 1, -3, 1, 3, -1, -1, 3, 3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, 1, -1, 1, -1, -1, 1, -3, -3, 3, 1, -1}, {-1, -3, -1, -3, -1, 3, -3, -1, 1, -1, -3, 3}, {3, 1, 3, 1, -3, 3, 1, -1, -1, 1, 3, -3}, {-3, 1, 1, -1, 3, 3, 3, 1, 1, 1, 3, -1}, {-1, 1, 3, -3, 1, 1, -1, 3, -3, 3, -3, 3}, {1, 3, -3, 3, 3, 1, 1, 1, -3, 1, -1, 3}, {-1, -1, -1, 1, 3, -1, 1, -1, 3, -1, -3, 3}, {-3, -3, 1, 1, -3, 3, 3, 3, 3, -1, 3, -1}, {-1, 1, 1, 3, -3, 1, -3, 3, 1, 1, -1, -3}, {3, -1, 3, 1, -1, 3, 3, 1, 1, 1, 3, -3}, {3, -1, -3, 1, 1, 1, 1, 1, 1, -3, -1, 3}, {-3, -1, -1, -3, -3, -1, -3, 3, 1, 3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {-1, 1, -1, 1, 3, -3, -3, 3, 3, 1, -3, 3}, {-1, -3, 3, 1, -3, -1, 1, 3, 3, -3, 3, -3}, {-1, 3, 3, -1, 3, -1, -3, -3, 3, 3, -3, -3}, {1, -3, 1, -3, -3, -3, -3, -1, -1, 3, 3, -1}, {3, -3, 3, -3, 3, -1, 1, 3, -3, 3, 1, -1}, {-3, -1, 3, 1, -3, -1, -3, 3, 1, 3, 3, 1}, {1, -3, 1, -3, -3, -3, -3, 3, -1, -1, 3, 3}, {-1, -1, -3, 1, -3, -1, 3, -1, -1, 1, -3, -3}, {-1, -3, 3, -3, -3, -1, -1, -1, 3, -1, 1, -3}, {1, 3, -3, 1, 3, -3, -3, -3, 3, 1, -3, 3}, {-3, -3, 1, 3, -3, 1, -3, 1, -1, 3, 3, 3}, {-3, -3, -3, -1, 3, 3, 1, 1, -3, 3, -1, 3}, {-1, -1, 3, 1, 1, -3, 1, -1, 3, -1, 1, 1}, {-1, 1, 1, 3, 3, -1, 3, -3, -3, 3, 3, 1}, {1, 1, -3, -3, 1, 3, -1, 3, -1, -1, -1, -1}, {-3, -3, -3, 3, 3, 3, -3, -1, 3, -1, -3, 1}, {1, -1, 3, -1, -1, -1, -3, -1, 1, 1, 1, -3}, {-3, 3, 1, -3, -1, -3, -3, 3, -3, -3, -1, 1}, {-1, 1, 1, -1, 1, -1, -3, -3, 1, 1, -1, 3}, {3, -1, -3, -1, 1, 3, -3, -1, -3, -3, -3, 3}, {1, 1, -1, 1, -3, 1, -1, 3, 3, -1, -1, 1}, {3, -1, 3, 3, 3, -3, 1, 1, 1, -1, 3, 3}, {3, -3, 3, 3, -3, -1, -3, 1, 3, -3, 3, 1}, {-1, -3, 3, -1, 1, -1, -3, -3, -1, -3, -1, 1}, {1, -3, 3, 1, -3, -3, -3, -3, -3, -3, 1, 3}, {1, -1, -3, -3, 3, -3, -3, -3, -1, 1, 3, -1}, {1, -3, -1, -1, -3, -3, -3, 3, -1, -1, -3, 1}, {-3, -1, 3, -3, -3, -3, -3, 1, -1, 3, 1, -1}, {-1, -1, -3, 3, -3, 3, 1, 3, -3, 3, -3, -1}, {-1, -3, 1, -3, -1, 1, 1, 3, 3, 1, 1, -1}, {3, 3, 3, 3, -1, 1, -3, -3, 1, 1, -3, 3}, {1, 3, -1, -3, -1, -3, 1, -3, -3, 1, -1, -1}, {3, 1, 1, 3, 3, -1, -1, 1, -3, 1, 3, 1}, {-1, 1, 1, 1, 3, 1, -1, -3, 3, 1, 3, -1}, {3, -3, -3, 1, 1, -3, 3, -1, 3, -3, 3, 3}, {3, -1, 1, -1, -3, 3, 1, -1, 1, 1, 1, 3}, {-3, -1, 3, 1, 3, 1, -1, 3, 3, -1, -3, -3}, {-3, -1, -1, -1, -1, -3, -3, 1, -1, 3, -3, 1}, {3, -1, 3, 3, -1, 1, 1, 1, -3, 3, 3, 3}, {-1, -1, -1, -1, 3, 1, -3, -3, 1, 1, -3, -1}, {1, 1, 3, 3, -3, 1, 3, -1, 3, 1, -1, -1}, {3, -3, -3, -1, 3, -1, 3, 3, 1, 1, -1, -3}, {3, -1, -1, -3, 1, 1, -3, 3, -3, 3, 1, 3}, {3, 3, 1, -3, -3, 3, -1, 3, 1, -3, -1, -1}, {3, -3, 3, 1, 3, 1, -3, -3, 1, -1, -1, 3}, {-1, -3, -3, 3, -1, -3, -1, 3, -3, -1, 1, 1}, {-1, 3, -1, -1, 3, 1, 1, 1, -3, -1, -1, -1}, {-1, 3, -1, -1, -1, -1, -1, -1, 3, 3, 3, -1}, {1, -1, -3, -3, -3, -1, -1, 1, -3, -1, 3, -1}, {3, -1, 3, -1, -1, 3, -1, -1, -1, 3, 3, 3}, {-1, 3, 3, 3, -1, -1, 1, -1, 1, 1, -1, 1}, {-3, 3, -3, -1, -3, -1, 1, 3, -3, -1, -3, 3}, {-3, -1, -1, 1, -3, -1, -3, 1, -1, -3, 3, 3}, {1, -1, 1, -3, -3, 1, 3, -1, -1, -1, 1, -1}, {3, -1, -1, 1, 3, 3, 1, 3, 1, 1, -1, 3}, {-1, 1, -1, -1, -1, 3, 1, -3, -3, 1, -1, 1}, {3, -3, 1, -1, 1, -3, 3, 1, -3, 3, 3, -3}, {1, 1, 3, 3, -1, 1, -1, -3, 1, -3, -1, 3}, {1, 1, -3, -1, 1, -3, 3, -3, 3, -1, -3, -3}, {3, 3, 3, 1, 1, -3, 3, 1, -3, 1, -3, -1}, {1, -3, -1, 1, 3, 3, 3, -3, 3, 3, 1, -1}, {-1, 1, -1, -1, 1, -1, 1, 1, -3, -3, -3, 1}, {-1, -1, -3, -3, -3, -1, 1, -1, -1, 3, 1, -3}, {-1, -3, 1, 3, 1, 3, -1, 3, 3, -1, 1, 1}, {-3, -3, 1, 3, -3, 3, -1, -3, -1, -3, 1, 1}, {-1, 1, 3, 1, -3, 1, -1, 3, 1, 1, -1, -1}, {-1, -1, -1, 1, -3, -3, -3, 3, -1, -1, 3, -1}, {3, 3, 3, -3, -3, -1, 3, -3, 1, -3, 3, 1}, {-1, 1, 3, 1, 1, 1, -1, -1, -3, 1, -1, 3}, {-1, 3, -3, 1, 1, 3, 1, -1, -1, -1, 1, 1}, {-3, -1, 3, -3, 1, -1, 3, 1, -1, 3, 3, 3}, {1, -3, 1, 1, 1, -1, 3, 3, 3, -3, 1, 1}, {1, 1, 1, -3, -3, -3, 1, -3, -3, 1, -3, -1}, {3, 3, -3, 3, -3, 3, -1, -3, 3, 3, -1, 1}, {-3, -1, 1, -1, 1, 3, 1, -1, 1, -1, -3, -3}, {3, -3, -3, 1, 1, -3, -3, 3, 3, -1, 3, -1}, {3, -3, -3, -1, -1, -3, -3, 3, 1, 1, -3, 1}, {1, -3, 1, -1, 3, 1, 3, -3, -1, -1, -3, -3}, {-3, 1, -3, -1, 3, -3, -3, -1, -1, -1, -3, 3}, {1, -3, 3, -1, 3, -3, -1, -3, 1, 1, -1, -1}, {-1, -3, 3, -1, 3, -3, 1, 3, 3, -3, -3, -3}, {3, 1, 1, -3, -1, 1, 1, 3, 1, 3, 1, -3}, {3, 3, -3, -1, 1, -3, 1, 3, 1, -3, 3, 1}, {-1, -3, -1, -1, -3, 3, -3, 1, -1, -3, -1}, {-3, -3, -3, 3, 3, 1, 3, -3, -1, 3, 1, -3}, {-3, 1, 3, -1, 1, 1, 3, 3, 3, 1, -1, 3}, {-1, 1, -3, -3, 1, 1, -3, 3, -1, -1, -1, -1}, {3, -3, 1, -1, -1, -3, 3, 3, -3, 3, 3, -3}, {-1, -3, 3, -3, 3, 1, 3, -3, 3, -3, -1, 1}, {-1, 1, -3, 1, -1, -3, -3, 3, 3, -3, -3, -1}, {1, 3, 1, -3, -3, 1, -1, 3, 3, 3, 1, 3}, {1, -3, -1, -1, 1, -1, 1, 1, -1, -3, -3, 1}, {-1, -1, 1, 3, -3, 1, 3, 1, -3, 3, 3, 1}, {3, 3, 3, -3, -3, -3, 1, 3, 3, -1, 1, -3}, {1, -3, 1, -1, -1, 1, -1, -1, -3, -3, 1, 1}, {-1, -1, -1, 3, 3, -1, -3, 3, -1, 3, -1, 1}, {-3, 3, 3, -1, -3, -1, -1, 3, 3, -3, 1, 3}, {3, -3, 1, -3, 1, 1, 1, -3, 3, 1, 3, 3}, {-3, 1, -3, -1, 1, -1, -3, -3, 3, 3, -3, -3}, {-3, 3, -3, 3, 3, 1, 1, -3, 3, 3, -3, -1}, {-3, -1, 3, -1, -1, -1, 3, -1, -3, 3, 3, 3}, {1, 1, -1, -3, -1, 1, -1, -3, 1, -3, -1, 1}, {1, -1, -3, 1, -3, -3, 3, -3, 1, -3, -3, -3}, {-3, 3, 1, 3, 1, 3, 3, 3, -3, -1, 1, -3}, {1, -3, -1, -3, 1, 1, 3, 1, 3, 3, 1, 1}, {-3, -1, -1, 1, -3, -3, 1, 3, 1, 1, -3, 3}, {-1, -1, 3, -3, -1, -3, -3, 3, -3, 3, -1, -1}, {1, -3, 1, 1, 1, 3, 1, -3, -3, -3, 3, 1}, {3, 1, 1, -3, 1, -3, 1, 3, 3, -1, 1, 1}, {-1, 3, 1, -3, -3, 3, -1, -1, -1, -3, -3, -3}, {1, -1, -3, 1, -3, 1, 3, -1, -1, -1, 1, 1}, {1, 3, 1, -3, -3, 1, 3, -1, -1, -1, -3, -1}, {-3, -3, -3, -1, 1, -1, -1, 3, -3, -1, -3, 3}, {-1, -1, -3, 3, 1, -3, -3, -1, -1, 1, -3, -1}, {-3, -3, 3, -1, -3, -1, 3, 1, 1, 3, -1, -1}, {3, -1, -3, 1, -3, -3, 3, 3, 3, 3, -3, -1}, {1, 1, -3, -1, -1, -3, 1, 3, 1, -3, 3, 3}, {-1, -1, 3, -3, -1, -3, -1, -1, 3, 1, 3, 1}, {1, -3, 3, 3, 3, 1, -1, 1, 1, 3, -3, 1}, {1, -3, 1, 3, 3, 1, 3, 3, -3, -3, 1, 1}, {-1, 3, -1, -1, -3, -3, 3, 3, 3, -3, -3, -1}, {1, -3, 3, -1, -3, 3, 3, 1, 1, -1, 1, 3}, {1, 3, 3, -3, 1, 3, -1, 3, 3, 3, 1, -1}, {-1, 1, 1, -3, 1, -1, 1, 3, 1, -1, -3, -3}, {-1, -1, -3, 1, -3, 3, 1, 3, -1, 1, 3, 3}, {-3, -1, 1, 1, 3, -3, 3, 3, -3, 3, 3, 1}, {1, 1, -3, -3, 3, -3, 1, 1, -3, 1, -1, 1}, {1, -3, -1, -3, 3, 1, -1, -1, 1, -1, -1, 1}, {-3, -1, 3, -1, -3, 1, 1, 1, -1, -3, -3, -1}, {3, -3, -3, -3, -3, 1, -3, -3, 3, 1, 3, -1}, {3, -1, 1, 1, -3, -1, -1, -1, -1, -1, 3, 1}, {1, 3, -1, 3, -1, -3, 3, -1, -1, 3, 3, 3}, {3, 1, -3, 3, -3, -1, -3, -3, -3, -3, 1, 3}, {1, -1, 3, -1, 3, -3, -1, 3, 3, -1, -1, -1}, {-1, -1, -3, -3, 3, 1, -3, 3, -1, -3, -1, 1}, {-3, 3, 3, 1, -3, 3, -1, 3, 3, 3, -3, -1}, {-1, -1, -1, 3, 1, -3, 3, -1, 3, -3, 1, 3}, {-3, 1, -1, 1, 3, 3, -1, 3, 3, 3, 3, 1}, {-3, -1, -1, 1, -3, 1, 1, -3, 1, -1, -1, -3}, {3, 1, 1, -1, 3, -1, -1, 3, -1, 1, 1, 3}, {3, -1, 3, -3, -1, -1, -1, 3, -1, -1, -1, -3}, {-3, 1, 1, -3, -1, 3, -3, 3, -1, 1, 1, 1}, {-1, -1, 1, 1, -1, 1, -1, -1, 3, -3, 3, -1}, {1, -1, -3, -3, -3, 1, -3, -1, 3, -3, -3, -1}, {3, -3, 3, 3, 3, -1, -1, 1, -1, 3, 3, -1}, {3, 1, -1, 1, 3, 3, -1, -3, -1, 1, -3, 1}, {1, -3, -3, -1, 3, 1, 1, 3, 1, 1, -1, 3}, {-1, -3, 1, -3, -1, 3, 3, 3, -3, -1, -1, -3}, {-3, -3, -1, -3, 3, 1, -3, -3, -3, 1, 3, -1}, {-1, 3, 1, -3, -1, 3, -3, 3, 3, 3, 3, -3}, {1, 3, 3, -3, 1, 3, -1, -1, -3, 3, 1, -3}, {1, -3, 1, -1, -3, 3, 3, 1, 3, -3, -3, -1}, {-3, -3, 1, -1, 1, -1, -1, -3, -1, 1, -3, -3}, {-1, -1, 3, 3, -3, 3, -1, -1, 3, -1, 1, -1}, {3, 3, 3, -3, -1, 3, -1, -1, -1, 3, -1, -3}, {1, -1, 3, 1, -1, 1, -3, -1, 1, 3, 3, 3}, {1, 3, 3, -3, 3, 3, -3, 3, 1, 1, -1, -3}, {3, -1, -3, 1, 1, 1, -3, -1, 1, 3, 1, 1}, {3, -3, 1, -3, 1, -1, 1, 1, 3, 3, 1, 1}, {1, 1, -3, 3, 1, 3, 3, -3, 3, -3, 1, 1}, {1, -1, -1, 1, -1, -1, 1, 3, -3, -1, -3, 1}, {-3, 1, -1, 3, 1, 1, 1, 1, 3, -1, 1, -3}, {3, 1, -3, 3, 3, 3, 1, -1, -1, 1, 3, -3}, {-1, 3, -3, -1, 3, 1, 3, 3, -3, -3, -3, 3}, {1, -1, 1, -3, 3, -3, -1, 3, 3, -1, 3, 3}, {-3, -1, -3, 1, 3, -1, -3, 1, 1, 3, 1, 1}, {3, -1, 1, -3, -3, -3, -3, -3, 1, -1, 3, 1}, {-1, -1, -3, -1, 1, 3, -1, -3, -1, 3, -1, -3}, {1, 3, -3, -1, 3, -3, 3, -3, 3, 1, -1, -3}, {1, -1, -1, -3, 1, -3, 3, 1, -3, -1, 1, 3}, {3, 3, 1, 1, 1, 3, 3, -3, 1, -3, -3, 1}, {3, 3, -3, -1, 3, 3, -3, 1, -3, 1,
1, -1}, {3, 3, 3, 3, -1, 1, -3, -1, -1, 3, 1, -3}, {-1, -3, 3, -1, -1, -1, -3, -1, -3, -1, 1, 3}, {3, 1, 3, -1, -1, 3, 1, -1, 1, 1, 1, -3}, {-1, -3, -1, -1, 3, -3, 1, 3, 1, -3, -3, 3}, {1, -3, 1, -1, 1, 3, -1, -1, 3, 3, 3, 3}, {-3, 3, -3, 3, -1, -3, 3, 3, -1, 3, -3, -1}, {3, 1, -1, 1, -1, -3, 3, -3, -1, -3, -1, 1}, {3, 1, 3, -3, -3, 1, -3, 3, -3, 3, 3, -1}, {1, -1, -1, -1, -1, -3, 1, 3, 1, -3, -3, 1}, {-1, 3, -1, -1, 3, -3, 3, 1, 1, 3, 3, 3}, {-1, 3, 3, -1, -3, -1, 3, 1, 1, 1, 1, -1}, {-1, -1, 3, -1, 3, -3, -1, -3, 3, -1, -1, -1}, {-1, -1, 3, 3, 3, 1, 3, 3, -1, 3, -1, 1}, {1, -3, 1, -3, 3, 3, 3, 3, 3, -3, -1, 1}, {1, 1, -1, 1, 1, -3, 3, -1, 1, -3, 3, -3}, {-3, -3, 1, 1, 3, 1, 3, 1, 3, -1, 3, 3}, {3, 1, 3, 1, -1, 3, -3, 1, 3, -3, -3, -1}, {1, -3, 1, 3, -1, -3, 3, -3, -3, 1, 1, 1}, {-3, 3, 1, 3, -1, -3, -3, -1, -1, 1, 3, -1}, {1, -3, 1, -3, 1, 3, 3, 1, 3, 3, -1, -1}, {3, 3, -1, -3, 3, 1, 3, 1, -3, 1, -3, -1}, {1, -3, 3, 1, -1, -1, 3, 3, 3, 3, 1, 3}, {-3, 1, 1, 3, -3, 3, 1, -3, -3, 3, -3, 3}, {-1, -3, 1, -1, -1, -3, 1, 1, 1, 1, -3, -1}, {-3, -1, 3, -1, -3, 1, 3, 3, 1, -1, -1, 1}, {1, 1, 3, -1, -3, 3, -3, -3, 3, -1, 1, -3}, {-1, 1, -3, -1, -1, -3, 1, 1, 1, 3, -1, -3}, {1, -3, -1, 3, -3, -3, -3, -3, 3, -1, -3, 1}, {-3, 1, -1, -3, -3, 3, 3, -1, 1, 1, 1, 3}, {-3, 3, -3, 3, 3, 1, -1, 3, 3, 3, -3, -1}, {-3, -3, -3, -3, 1, 1, -3, -1, 1, -1, 3, -1}, {-1, -1, -1, 1, -1, 3, 3, -1, -1, 3, -3, 3}, {-3, -3, -1, 3, -3, -1, 3, 1, 1, -1, 3, 1}, {-3, 1, 1, 3, -1, 1, 1, 3, 1, -3, -3, 3}, {-1, 1, 1, 1, 1, -3, -1, -3, 1, -3, -3, 1}, {-1, -1, 1, -1, -3, 3, -3, 1, -1, 3, -3, 1}, {3, -1, 3, -1, 1, 1, 1, 1, 1, -1, -3, 3}, {1, 3, 1, 3, -3, 1, -1, 3, 1, -1, -1, -3}, {-3, 1, -3, -3, 1, -1, 1, 3, 3, 1, 1, 1}, {-1, -3, -3, 1, -3, 1, 3, 3, -1, 1, 3, 3}, {-1, -3, 1, -3, -1, -3, 1, 1, -1, 1, 3, -3}, {1, 1, -3, 1, 3, 1, 3, 1, 3, 3, -1, -1}, {3, -3, 1, 1, 3, 1, -3, 3, 3, 1, -3, -3}, {-3, 3, -3, 1, 1, -3, -3, 1, -1, 1, 1, 1}, {-3, 1, -1, 3, 1, 3, -3, -1, 1, -1, -1, -3}, {3, 1, -1, 3, -3, -3, 3, 3, -3, 3, -3, 1}, {-3, 3, 1, -1, 3, -1, 3, -1, 1, 1, 1, 1}, {3, -1, -3, 1, 3, -1, -3, -3, -3, 3, 3, -3}, {3, 1, -1, -3, -3, -3, -3, -3, -1, 3, -1, 3}, {-1, -3, 3, -3, 1, -3, -3, -3, -1, 1, 3, 1}, {-1, 3, -3, -1, -1, 3, 1, 3, 1, 3, 3, 1}, {-3, 3, -1, -1, -1, -1, 3, -3, -3, -1, 3, -3}, {1, 1, 3, 3, 1, 1, 3, 1, -1, -3, -1, 3}, {1, 3, -1, -3, 3, -1, 1, 1, -1, -1, -1, 1}, {-3, 3, -3, -1, 1, -3, 1, 1, 1, 3, 1, -1}, {1, -1, -3, 3, 3, -3, -1, -1, -1, 1, -3, -1}, {1, -1, -3, 3, 1, 1, 3, -1, -1, 1, -1, 1}, {1, 3, 3, 3, 3, 1, 3, 1, -1, -3, -3, 1}, {3, -1, 3, 3, -1, 3, 3, 3, 3, -1, -1, -1}, {-1, 3, 3, 1, -3, -3, -3, 3, -3, 3, 1, 3}, {-1, -1, 1, -3, -3, 1, 1, -1, 1, -3, 1, -1}, {-1, -1, 3, -3, -1, 1, -1, 1, -3, 1, -3, 3}, {-1, 3, 3, 1, -1, 1, 3, -1, -1, 1, -1, 1}, {-3, 1, -3, -1, 1, -1, -1, -1, 1, 1, -3, -3}, {1, 1, -3, 1, 1, -3, -1, 1, -1, 3, -3, 3}, {3, 1, -3, -3, 3, -3, -3, -1, -1, 3, -3, 3}, {3, 1, -1, 1, -1, -3, 1, 3, -1, -3, -1, 1}, {-3, 3, -3, 3, 3, -1, -3, 3, -3, -1, -1, 3}, {-3, 3, -3, 3, 1, -1, 3, 3, -1, 1, 3, 3}, {3, 3, 3, -1, 1, 1, 3, -1, 3, 3, -1, 3}, {-3, 3, 1, 1, -1, 3, -3, 1, 3, 3, 3, -3}, {-1, 1, -1, 3, 3, -1, -1, 3, -3, 3, 3, 3}, {-3, 3, -3, -1, 3, 3, -1, -1, 3, 1, 3, 1}, {1, -3, 3, 1, 1, -3, -1, -3, -1, -3, -3, -1}, {3, 1, -1, 1, -3, 3, -1, 1, 3, 1, 3, -3}, {1, 1, -1, 3, -3, -1, -3, -3, -1, 3, 1, -3}, {-3, -1, 1, -3, -1, -1, -1, 3, 1, 3, 1, -1}, {-3, -3, -3, -1, 1, 3, -1, -1, 3, -1, 3, 1}, {-3, -3, -3, 3, 1, -1, 3, 3, -1, 3, -1, 1}, {3, -1, 3, 3, -1, 3, 1, 1, -1, 3, 3, 3}, {-3, -1, 1, 3, -3, 3, -3, 3, -1, -3, 3, 1}, {-3, 1, 3, 1, 3, 3, 1, 1, 3, -1, -3, 3}, {-3, 1, -1, -3, -3, 1, -1, 1, -3, -3, -3, -3}, {3, -3, -3, 3, 3, 3, 1, -3, -1, 3, 1, -3}, {-1, -3, 1, 3, 1, 3, 1, 1, -3, -1, 1, 1}, {-1, -3, 1, -3, -1, 3, -3, -3, 3, -1, -1, -1}, {-1, 3, -3, -1, 1, -3, 3, 3, -1, -3, -1, -3}, {1, 1, -3, -3, -3, -3, -1, -3, -1, 3, -1, -3}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {1, -3, -1, 3, 3, 1, -3, 3, -1, -1, -1, -1}, {-3, 3, 1, -1, 1, -3, -3, -1, -3, -3, -3, -1}, {-1, -3, 1, -3, 1, 1, -3, -1, 1, 3, 3, 3}, {-3, 1, -3, -1, 3, 1, 1, -1, -1, 1, 3, 3}, {-1, -3, 3, 3, 3, -1, 1, 3, 3, -3, 3, -3}, {3, -3, 1, 1, -3, 3, 3, 1, -3, -1, -1, -1}, {-1, -1, -1, -1, -1, 3, 3, -1, -3, 1, -3, 1}, {1, 3, -1, 3, -1, -1, 1, -1, -1, -1, 3, 3}, {1, -3, -3, 1, 3, 1, 3, 1, 3, 3, 3, -1}, {-1, 1, -3, 1, 3, 3, -1, -3, 1, -1, -3, -3}, {-1, 3, 1, -3, -3, -3, -3, -3, 1, 3, -1, 1}, {1, 3, 3, 3, 1, 3, 1, -3, 1, -3, -3, 1}, {-3, 1, 1, -3, -1, -3, 1, -3, -3, -3, -1, -3}, {1, 1, 1, 3, -1, -3, -3, 3, -1, -1, 3, -3}, {-1, -1, 1, 3, 3, 1, 1, -1, 3, -3, 1, -3}, {-3, 3, 1, -1, 3, -3, -1, 3, -1, 1, 1, 3}, {-1, 1, 3, 1, -3, -1, -1, -3, -3, 3, 1, -3}, {1, 3, 3, -3, 1, -1, -1, 3, -1, 1, 1, -1}, {-3, -3, -3, 3, -3, 1, 1, -3, -3, 1, -1, 1}, {-3, -3, -1, -1, 3, 1, 1, -1, -1, 3, -1, 3}, {-1, 1, 1, -1, -3, -3, -1, 3, 1, -3, 1, 3}, {-1, -3, -3, -3, -3, 1, 1, 3, -3, -1, 3, -1}, {1, -1, -3, 3, -3, -3, 1, 3, 1, -3, 1, 3}, {1, 3, -1, 3, 1, -3, 3, 3, -3, 1, 1, 1}, {-3, -3, 3, 3, 1, 3, -3, -1, 1, -1, 3, 1}, {3, 3, 3, 3, 1, 1, -3, -3, 1, -3, 1, -3}, {-3, -3, 1, -3, 3, -3, -1, -1, 3, 3, 1, 3}, {-1, -1, 3, -3, 3, -3, -3, -3, 1, -1, -3, -1}, {-3, 1, 3, -3, -3, -1, 3, 1, 1, 1, -1, 3}, {3, -3, 3, -3, 1, 1, 3, -1, -3, 3, 1, -1}, {1, -3, -3, -1, -3, -3, 3, 3, -1, -3, -1, 3}, {1, 3, 3, -3, 1, 3, 3, 1, -1, -1, -3, 1}, {3, -3, -3, -3, 3, -3, -3, 3, 1, -1, 1, -3}, {-1, -1, 1, 3, -1, -1, 3, 1, -1, -3, -1, -3}, {3, 3, -1, -1, -3, -1, -1, -3, 1, -3, 1, -3}, {-3, 1, 1, 1, -3, -3, -1, 1, -1, -1, 1, -1}, {3, -3, -1, 1, -1, 1, -1, -1, -1, 3, 1, -1}, {-3, 1, 3, -3, -3, -1, -1, 3, 1, 1, 1, -1}, {3, -3, 1, 1, 3, 1, 1, -1, -1, 3, 1, 3}, {-1, 3, 1, -3, 1, 3, -1, 1, 1, 1, -3, -3}, {1, -1, 3, -1, -3, -3, 3, 3, -3, 1, 3, -3}, {1, -1, 1, -1, 3, 3, 1, -3, -1, 1, 3, -1}, {-3, 1, 3, 3, -1, 1, -3, 3, -3, -3, 3, -1}, {3, 3, -1, 3, 1, 1, 3, -1, 3, 3, 3, -1}, {3, 3, 3, 3, -1, 1, -3, 3, -1, 3, 3, -1}, {1, -3, -3, 3, 1, 3, -1, 1, 1, 1, 1, 3}, {-1, 1, 3, 1, -1, 1, 3, 1, -1, -3, -1, -3}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {-3, -1, -3, -1, -1, -1, 1, -3, -3, 3, 1, -1}, {-3, 3, 1, 1, -1, 3, -1, 1, 3, -1, 1, 1}, {-1, 3, -1, -3, -1, 1, 3, -1, -1, 3, 1, 1}, {-3, 1, 3, 1, -3, 3, -1, -1, 1, -3, -3, 3}, {1, -1, -1, -3, -1, 1, 1, 3, -1, -3, 1, -1}, {3, 1, 3, 3, -1, 1, -1, 1, -1, 3, 3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3}, {3, 1, -1, -1, 1, -1, 1, 1, -3, -1, -3, 1}, {-1, 1, 1, 3, 1, 3, 1, 1, -1, -3, -3, 1}, {1, -3, 1, -3, 1, 3, 3, 1, -3, -3, 1, 1}, {1, -1, 3, 3, 3, -3, 1, -1, -1, 1, -3, -1}, {3, -1, -3, 3, -1, 1, -3, -3, -3, 3, 3, 3}, {-3, 3, 1, -1, 1, -1, 3, -3, 1, 3, 3, -3}, {-1, 1, -1, 3, -3, -1, -3, -3, -3, 3, -1, -1}, {3, 3, -1, 1, 1, -3, 3, 1, 3, -3, 3, -3}, {3, -1, -3, -3, -1, 1, 1, -1, -1, -1, 1, -3}, {3, -3, -1, -1, 3, -1, -1, -1, -1, -1, -3, 3}, {3, 1, -3, -3, 3, -3, 3, 3, -1, 1, 1, 3}, {3, -1, -1, 3, -1, 3, 3, 3, 1, 1, 3, 3}, {1, 3, 3, 1, -3, 1, -1, -1, -3, 3, -1, 1}, {-1, 3, -3, -3, 3, -3, 1, -1, 3, 3, 1, -3}, {-3, -1, -1, -3, 3, -3, 3, 1, -3, -1, 3, 1}, {1, 3, -1, 1, -1, 1, -1, 3, 1, -1, 3, 3}, {3, -3, 1, 3, 3, -3, -1, -3, 3, 1, 3, 1}, {-1, 3, -1, 1, 3, 3, 3, -1, -3, 3, 3, 3}, {3, -3, 3, -3, -1, -3, -1, 3, 3, -3, 1, 1}, {-1, 1, 1, -1, -1, 1, 3, 1, 3, -3, 1, -1}, {-3, 1, 3, 1, 1, 3, 1, -3, 3, -1, -1, -3}, {3, -3, 3, -3, -1, 1, -1, -3, -3, 3, -1, -3}, {-1, -3, -3, 1, -3, -1, -1, -3, 1, 3, 3, -3}, {1, -1, 3, 1, 1, 3, -1, -3, -3, -3, 1, 3}, {1, 3, -3, -1, 3, 1, -3, 3, 3, 1, 3, 1}, {3, -3, -1, -1, -1, -1, -1, 3, -1, -1, -3, 3}, {-3, 1, 1, -3, 1, -3, 1, 1, 3, 3, 1, 1}, {-3, 1, -1, 1, -3, -1, 3, 3, 1, -3, -3, -1}, {1, -1, -3, 1, -1, -1, -1, 1, 3, 3, -3, 1}, {-1, -3, 1, -3, -1, 1, -3, -1, -1, -1, -3, 3}, {3, -3, -1, -3, 3, 1, 3, 1, -1, 1, 3, 1}, {1, 1, -1, -1, 1, 1, 1, -3, 1, -3, -3, 1}, {3, 1, 3, 1, 3, -1, -3, -3, -1, 1, 3, -3}, {-3, -1, -3, 1, -3, -3, 1, 1, -3, -3, 3, -3}, {-1, 3, -3, 3, -1, -1, -3, 1, 1, 3, 1, 1}, {-1, 1, -1, 1, 3, 1, 3, 3, -1, 1, 1, -3}, {-1, 1, -1, 1, 1, -3, -1, 3, 3, 1, -1, 1}, {3, 3, -3, 1, 1, -3, 3, 1, -1, 1, -3, 1}, {-3, 1, 3, -3, 3, 3, 1, -1, -3, -1, -1, 1}, {3, -3, 3, -1, -3, -1, 1, 3, -3, 3, 3, 1}, {-3, 3, 3, 3, -3, -3, -1, 3, -1, 3, 3, -1}, {-3, 3, -1, -1, -1, 1, -3, -3, -1, 3, -1, -1}, {-1, 1, -1, 1, -3, -3, -1, -1, 3, 1, -1, 1}, {-1, -3, 1, -3, -3, 1, 3, -1, -1, 1, 1, 1}, {-1, -3, 3, 3, 3, -3, -3, -1, 1, -3, 1, -1}, {-1, 1, -3, 3, 1, 1, -1, 3, -1, -3, -3, -1}, {-1, 3, 1, 1, 1, -3, 1, 1, -1, 3, -3, -3}, {3, 1, -1, -1, -1, -1, -1, 3, -1, -1, 1, 3}, {-1, 3, -3, -1, -3, 3, -1, -1, -1, 3, 3, 3}, {-1, -3, -3, 3, -1, -3, 1, 3, 1, 3, -3, -1}, {1, -3, 1, 1, -1, -3, -3, -1, 1, 1, -3, 1}, {-3, -3, 1, -3, -3, 1, -3, -1, -3, 1, 3, 1}, {1, 3, -1, 3, 3, 3, -3, 3, 1, 3, 1, -1}, {-1, -3, -3, -3, 1, 1, 3, 3, -1, 1, -3, 1}, {3, 1, -3, 3, 3, 1, 3, -3, -1, 1, -1, 1}, {-3, 3, 1, -1, 1, -3, -1, -1, 1, 3, 1, 3}, {3, -3, 1, 3, -1, -3, -3, 3, 1, 3, 3, -3}, {-1, 1, -3, -1, -1, 3, 1, 3, 1, -3, -3, 3}, {-3, -1, 3, 3, -3, 3, -1, 1, -1, 3, 3, 1}, {-3, 1, -3, 1, 1, -3, 3, 3, 1, 1, 3, 3}, {-1, -3, -1, 3, 1, 3, 3, 3, -1, 3, 3, -1}, {-1, 3, 3, 3, -3, 1, 1, 3, -1, 3, 3, 1}, {1, -3, -1, -3, 1, 1, -3, -3, 3, -3, -3, 1}, {3, -3, 3, 3, -1, -3, 1, 3, 3, -1, 1, -1}, {-1, 1, -3, -1, 3, -1, -1, -1, 3, 1, -3, 3}, {-1, -3, -3, -1, -1, -1, 1, 3, -1, -3, 1, -3}, {-3, -1, -3, 3, 3, -3, 3, -3, -1, -1, 3, -1}, {-1, -3, -1, 3, 1, 3, -1, -1, 3, -1, -1, 3}, {3, 3, 1, -3, -3, 3, -1, -3, -1, -1, 3, -3}, {-3, 3, -3, 1, -1, -3, -1, -1, -1, 1, -3, -3}, {-3, 3, -3, -3, 3, -3, 3, -1, -1, -1, 3, 3}, {3, -3, 3, -1, 1, -1, -1, 3, 3, -1, 3, 3}, {3, 1, -1, 1, -3, 1, 1, -3, -1, -1, -1, 3}, {-1, 3, -3, -1, 3, 1, -3, -3, -3, -1, -1, -1}, {3, 1, 1, -3, 3, -3, 1, -1, 1, 1, -3, -1}, {-3, 1, -1, 1, 1, 1, -1, 3, -3, 1, 1, -1}, {1, 3, 1, -3, -3, 3, -1, 1, -3, -3, -1, -3}, {-3, 1, 3, -1, -3, 1, -1, -1, 3, 3, 3, 3}, {-3, 1, -3, -1, -1, 1, 1, -3, 3, 3, 1, 1}, {1, 1, -3, -1, -3, -1, -3, -3, 1, -1, -3, -1}, {-1, 3, 3, 3, 1, -3, -1, -1, -1, 3, -1, -1}, {-3, -1, -1, 1, -1, -3, 3, 3, 1, 3, -3, 1}, {-1, 1, -3, 1, -3, -1, -1, 1, -1, -3, 1, 1}, {-1, 1, -3, -1, -1, 1, -1, -3, 3, 1, 3, 1}, {-3, 1, 3, -3, -3, -3, -3, 1, -3, 3, 1, 1}, {3, 3, 1, 1, 3, 3, 1, -3, -3, 1, -3, 1}, {-3, 3, -1, 1, -3, 1, 3, -3, -3, 3, 3, 3}, {-1, -1, -1, 1, 3, -1, 3, 3, 1, -1, 3, -1}, {3, 3, -3, 3, 1, -3, 3, 3, 1, -1, 1, -3}, {-3, 3, 1, -1, 1, 3, 1, -1,
1, -1, 1, 3}, {-3, -3, -3, 1, 1, -3, 1, 1, 1, -3, 1, -3}, {-1, 1, 3, 1, -3, -1, -1, -3, -1, 1, -1, -3}, {1, -1, 1, 3, 1, -1, 1, -1, -3, 3, -3, -1}, {3, -1, 3, 1, -1, -1, 1, 1, 1, 3, -3, 1}, {-3, -3, 3, -3, -3, 1, -1, -1, 3, 1, 3, -1}, {3, 3, 1, -1, 3, 1, -3, -1, 1, 3, 1, 3}, {1, -3, -3, -1, -3, -1, -3, -1, -3, 3, 3, -1}, {-3, 1, 1, 1, 3, 1, 1, -3, -3, 1, 3, 1}, {-1, -3, -3, -1, 1, -1, 1, 3, -1, -3, 1, 3}, {3, -1, 3, -3, -1, -1, -3, -3, -3, 3, 1, -3}, {1, -3, -1, -3, -3, -3, -1, 3, 1, -3, -3, -1}, {-1, 3, 3, 1, -3, 1, -1, 1, 3, 3, 1, 3}, {-3, 3, 3, -1, -3, -1, 3, 3, -1, 1, 1, 1}, {-1, -3, -3, -3, 1, 3, -1, 3, -1, -1, 1, 1}, {-3, 1, -3, -3, -1, 1, 1, -1, -3, -3, 1, -3}, {-1, 1, -3, -3, 3, 3, -3, 1, -3, 3, -3, -3}, {3, -3, -1, 1, -1, 1, -3, 3, 3, 1, -3, 3}, {-1, -1, 3, 3, 3, 3, 1, -3, 3, -1, 3, -3}, {-3, -3, 3, 3, 1, -3, -3, -1, -1, 1, -3, 1}, {-1, 1, -1, 1, 3, -3, 3, 1, 3, -3, 3, 1}, {1, 3, 1, -1, 1, -1, 1, 1, -3, 3, 3, -1}, {-1, -3, -1, 3, -1, -1, 3, 3, -1, -1, 1, -1}, {-1, 3, 1, -3, -1, 3, 1, 1, -3, -3, -3, -3}, {3, -3, 3, -3, 1, 1, -1, -1, 3, 1, -1, 1}, {-3, -1, 3, -1, -3, 3, -3, -1, 1, 1, 1, -1}, {-3, 1, 3, -1, 1, -1, -3, -1, 1, 1, 3, 3}, {3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}, {3, -1, 3, 3, 1, -1, 1, -1, -1, 1, 3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 1, -1, 3, -1}, {-1, 3, 3, -1, 3, 3, -3, 3, -3, 1, -1, 1}, {-1, 1, 1, 1, -1, -3, -1, 1, 3, -1, 3, 1}, {-3, 1, 3, 3, 1, -3, -3, -3, 1, -3, 3, 3}, {3, 3, 3, 1, -3, -3, 1, -1, 1, -3, -3, -1}, {-3, 1, -3, 1, 3, 1, 1, 3, -3, -3, 1, 1}, {3, -1, -1, 3, -1, -1, -1, -3, -1, 3, 1, 3}, {-1, -3, 3, 3, -3, -3, -1, -3, 1, 3, -1, 1}, {1, -1, -1, -3, -3, -1, -3, 1, -1, 3, -3, -1}, {-3, -3, 1, 1, 1, -3, 1, -1, 1, 1, -1, 1}, {3, -3, 3, 3, 3, 1, 1, -3, -3, 1, -1, 3}, {-3, -1, -3, 3, -1, -1, -3, -1, -3, -1, 3, 3}, {3, 3, 3, 1, 1, 1, -3, -1, 3, 1, -1, 3}, {-3, -3, -3, 1, 1, 1, -3, -1, 1, -1, -3, 1}, {1, 1, -3, 3, -3, 1, -1, -1, -3, -1, -1, 3}, {-1, -1, 3, 3, -3, -3, 3, 3, 1, -3, 1, -3}, {-1, 3, 1, -3, -3, 1, 3, -1, 1, -1, -1, -1}, {3, 3, -1, 1, 3, -1, 1, -1, 1, -1, 3, 1}, {1, -1, 1, 1, -3, -3, -3, 3, 1, -3, -1, 3}, {-1, 1, 3, 3, -1, -3, 1, -1, 1, -1, -1, -3}, {-3, -1, -3, 3, -3, 3, -3, 1, 1, -1, 3, 3}, {1, -1, -1, 3, -3, -3, 1, -1, 3, 1, 3, -1}, {3, -3, 1, 1, 3, 1, -3, 3, 3, -1, -3, -3}, {3, -3, 3, 1, 3, -3, 1, -1, -1, 1, 3, 1}, {1, 1, -3, -3, 3, -3, 1, 3, 1, -3, 1, 1}, {-1, 1, 1, -1, -3, -1, 1, -1, -1, 1, -3, 3}, {3, 1, -3, -3, 3, -3, 1, 3, 3, -1, 1, 1}, {3, 3, -3, 3, 3, -1, -1, 3, 1, 3, -1, -1}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {-1, 3, -1, -1, 1, -3, 3, 3, -1, 3, 3, 3}, {3, 3, 1, 1, -3, -3, -1, -1, 1, -1, 3, -1}, {3, -1, -3, -3, 1, -1, -1, -3, -1, 3, 3, -3}, {3, -1, 1, 1, 1, -1, -1, 1, 3, 3, 1, -3}, {-1, -3, -1, 3, -3, 3, 1, -1, -3, -1, -1, 1}, {1, -3, -1, 1, 1, 1, -1, -1, -3, 3, -1, 3}, {1, -1, -3, -3, 1, -3, -3, -3, -3, -3, -1, 1}, {-1, -3, 1, -1, 3, -1, -1, -1, 3, -3, 1, 3}, {3, -1, -3, -3, -1, 3, 3, 3, -1, 3, -3, -3}, {-3, -3, 1, -3, -1, -3, 1, -1, 1, 1, -3, -3}, {-3, 3, -3, 1, -3, -3, 3, 3, -3, -1, 1, 1}, {1, 1, 1, -1, -3, 1, -1, 3, -1, 1, 3, 3}, {1, 1, -1, -1, 1, 3, -1, 3, 3, -1, -3, -1}, {1, 3, -1, 3, 1, -1, -3, -1, 1, 1, 1, -1}, {3, 1, -1, 1, -1, -3, -1, 3, -1, -1, -1, 1}, {1, 3, -3, -1, -1, -3, -3, 3, -1, -3, -1, -3}, {-3, 3, 1, 1, 1, 3, 1, -1, 3, -1, 1, 3}, {1, -3, -1, 3, 3, 3, -3, -3, 3, -1, -3, 1}, {3, 1, 1, 3, 3, 1, -1, 1, -1, -3, 1, 3}, {-3, 3, 1, 1, -1, 1, 1, 3, 1, 3, -3, 1}, {-1, -3, 3, 1, -1, -1, 1, -3, 3, -3, 3, -3}, {1, -3, -1, 3, 1, 3, 1, -1, -3, -3, -1, -1}, {1, 1, 1, -3, 1, 1, 3, -1, -3, -3, 1, -3}, {1, -1, 1, -3, 3, -3, 1, -3, -3, 1, -3, -3}, {-1, 1, -1, -3, -3, 1, -1, 3, 3, -3, 3, -3}, {-1, 3, 1, -3, 3, -3, -1, -3, 3, 3, 1, 1}, {-3, 1, 1, 3, 1, 3, -3, 1, -3, 3, 3, 1}, {3, 1, 3, -1, -1, 3, 3, 1, 3, 3, 3, -1}, {3, 1, 3, 3, -1, -1, 3, 3, -1, 3, -3, 3}, {1, 3, -3, 1, 3, -3, 3, 3, 1, -3, 1, -1}, {-1, -3, -1, -1, 3, -3, 1, -1, -1, 3, 1, 3}, {-3, 1, 3, -1, -3, -1, -1, 3, 3, -3, 3, 3}, {-1, 1, 1, -3, -1, -3, 1, 1, -3, 3, 3, 3}, {1, 1, 3, 3, 1, 3, 1, -1, -3, 1, 3, -1}, {-1, 1, -3, -1, -1, -1, -1, 3, 3, 1, -3, 3}, {1, -1, 3, 1, -3, -1, -1, 1, 3, 1, 1, -1}, {1, 3, 1, 3, -3, -3, -1, 3, -3, 3, 1, -1}, {-1, -1, 3, 3, 3, 3, 3, -1, 1, -3, 3, -1}, {1, -3, 1, 1, 1, -3, -1, -1, -3, 1, 1, 1}, {3, -3, -1, 1, -3, -3, 3, -1, 3, 1, 3, 1}, {-1, 3, 1, 1, -3, 3, -1, 1, -1, -1, 1, -3}, {3, 3, -1, -3, -3, -3, 3, -3, -1, 3, 1, 3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {3, -1, -3, 3, 3, 3, 1, 1, 3, -3, 1, -3}, {3, -3, 1, 3, 1, -1, -3, 1, -1, 1, 3, 3}, {-3, 1, 1, 1, -1, 3, 3, -1, 3, 1, 3, -3}, {1, -1, 1, -1, 3, 1, 1, -1, -1, 1, 3, -3}, {3, 3, -1, -3, -3, 1, 1, 3, 1, -1, 1, -1}, {-3, -3, -3, 3, 3, -1, -3, 1, 1, -3, 1, 3}, {-1, 3, 3, 3, -3, 3, -1, -3, -1, 3, 3, -1}, {-3, -3, 1, -3, -3, 1, -3, 3, -3, 1, -1, 1}, {3, -3, -3, 1, -3, 3, -1, 1, -3, 1, 1, -1}, {-3, 3, -3, -1, -1, 3, 1, -3, -3, 3, -3, 3}, {3, 1, -3, -3, -1, -1, -3, 1, -3, -1, -3, -3}, {-1, 1, -1, -3, 3, -3, 3, 1, 3, -3, 3, -3}, {-1, 3, 3, -1, 3, 1, -3, -1, 3, 3, 3, 3}, {3, 1, 3, 1, -1, 1, 3, 1, 3, -3, -1, -3}, {-1, 3, 1, -3, -1, 1, 1, 1, -3, -3, 3, -3}, {-1, 3, 3, -1, 3, 3, 1, 3, 1, -3, -1, -3}, {-1, -1, -1, 1, -1, 3, 1, -3, -3, 1, 3, -1}, {-3, -3, -1, -1, 3, -1, 3, -1, -1, -3, -3, 1}, {3, -3, -3, -1, -3, 3, 1, -1, 1, -3, -1, -3}, {3, -1, 3, -3, 3, 1, -1, 3, 3, -1, 1, 1}, {1, -3, 3, -1, 1, 1, -1, 3, -3, -1, -3, -3}, {1, 1, -1, -1, 1, 3, -3, 3, -3, 1, -1, 3}, {-1, 1, -3, -3, -3, 3, -1, -1, -3, 1, -3, -3}, {-3, 3, 1, -1, 1, -1, 3, -3, -3, -1, 3, -3}, {-1, -1, -3, 3, 1, 1, 3, 3, -1, 3, 1, 3}, {-3, 1, -3, -1, 1, 1, -3, 1, -1, -3, -3, -3}, {-3, -3, 1, 1, 3, -3, -3, 3, -3, 1, -3, 1}, {-3, -1, -3, -3, -1, -3, 1, 1, -3, -3, -3, 1}, {1, -3, -3, 1, 1, -1, 3, -3, -3, -3, -3, -3}, {-1, 1, -1, 3, -3, 3, -1, -1, 3, -1, -1, 3}, {-1, 1, -1, -1, 3, 3, 1, 3, 1, -3, 1, 1}, {3, -3, 3, -1, 1, -1, 3, -1, -1, 3, -1, -1}, {-3, -3, 1, -3, -3, -3, 3, -1, 1, 1, 1, -3}, {3, -1, -3, -3, -1, -3, 1, 3, -1, -1, 1, -3}, {1, -1, -1, -1, 1, 3, -1, 1, -3, 1, -1, -3}, {3, -1, -1, -1, 1, -1, 1, -3, -3, 1, 3, 1}, {-3, -3, -1, -1, -3, 3, 1, -3, 1, -3, 1, 3}, {3, 1, 1, 3, -1, -3, 1, 3, -1, -3, -3, -1}, {1, 1, 1, -3, -3, 3, -1, 3, -3, -3, 1, -3}, {-1, 3, -1, 3, -3, -1, 1, 3, 3, 3, 3, 3}, {3, 1, 3, 3, -1, 1, -1, -3, -3, 1, -1, 1}, {-1, 3, -1, 3, -1, 3, 3, -1, 3, 3, -1, -1}, {-1, -1, -1, 3, 1, -1, 3, -1, -3, -1, 3, -3}, {-1, -1, 3, -1, 1, -1, -3, 3, -3, -3, 1, 1}, {-1, 1, -3, -1, -1, -1, 3, 3, -3, 3, -1, -3}, {1, 1, 3, 1, -1, -1, -3, 3, -1, 1, -3, -1}, {3, 3, -3, -1, 3, -1, 1, 1, 1, -1, -3, 1}, {-3, -3, -1, 1, -3, 1, 1, -3, 3, 1, 1, 1}, {3, 1, -3, 3, 3, 1, 3, -3, 3, -3, -1, 1}, {3, -1, 3, 3, -1, -3, -1, 1, -1, -1, -1, 3}, {3, -1, 1, 3, -3, 1, -1, 1, 1, 1, -3, 3}, {3, 3, -3, -3, -1, -3, 3, 1, -3, -1, 3, -3}, {-3, 1, -1, 3, 3, -3, -1, 3, -3, 3, 3, 3}, {1, -3, 3, 3, 3, 1, -3, -1, 1, 1, 3, -1}, {3, 1, 1, -1, -1, 1, 3, -3, 3, -1, -3, 1}, {-3, -1, -1, -1, 3, 1, -1, -1, -3, -3, -1, 3}, {1, 3, 1, -1, -3, -1, -1, -3, -3, -1, 1, -1}, {-1, -1, -1, -3, 3, -1, -3, -3, -1, 1, -3, 1}, {1, -1, 1, 3, -1, -1, -3, 3, -3, 3, -1, -1}, {1, 3, 3, -3, 1, -3, -3, 1, -1, -3, 3, -3}, {-1, -1, -3, -3, 3, -1, 3, -1, -1, 1, 1, 3}, {3, -1, -3, 1, -1, -3, 3, 3, 1, 1, 3, -3}, {3, 1, -3, 1, 3, -3, -1, 1, 1, 1, -1, -3}, {1, 3, -1, 3, 3, -3, -3, -1, -1, -3, 3, -3}, {3, -3, 3, 1, 1, -3, 1, -3, -3, -1, -3, -1}, {3, -1, 3, 3, 1, -1, 3, -3, -3, -3, -1, 1}, {3, 1, -3, -1, -1, 1, 1, 1, -1, 1, 3, -1}, {3, 1, 3, 1, -3, -3, 3, -1, 3, -3, -1, 1}, {1, 1, -1, -3, -3, 1, -3, 1, 3, 3, -3, 3}, {1, -1, -3, -3, -3, -1, 3, 1, -3, 1, 3, -3}, {-3, -1, -3, -3, -3, -1, -1, 1, -3, 3, 3, -1}, {3, -3, 3, -1, -1, 3, -1, 3, 3, 3, 1, 3}, {3, 3, -1, -1, 3, -3, 3, 3, 3, -3, 3, -1}, {3, 1, -3, 1, -1, 3, -3, -1, -3, -3, 1, 1}, {-3, -3, 1, -3, 3, 3, 1, 1, -1, 1, 3, 3}, {1, -1, 1, 1, -1, 3, -3, 1, 3, -3, -3, 1}, {1, -1, 1, -3, 1, -3, -3, -1, 3, 3, -1, -1}, {3, -3, 3, -1, 3, 3, -3, -1, -3, -3, 1, 1}, {3, -3, 1, 3, -1, -3, 3, -1, -3, 1, 1, 1}, {-3, -3, -3, -1, 1, 1, -1, 3, -1, 1, -1, -3}, {1, -1, 1, 1, 1, -3, -1, -3, -1, 3, 3, -1}, {-3, 1, 3, -1, -3, 3, -3, 3, 3, -3, -3, -1}, {1, -3, -1, 3, 1, -1, 3, -3, -3, 3, 3, 3}, {-3, 3, 1, -1, 3, -1, 1, 3, -3, -1, -1, -1}, {3, -3, -3, 3, -1, 1, 3, 1, -1, 1, -3, 3}, {-1, 1, -1, -3, 1, 1, 1, -3, -1, -3, -1, 1}, {-3, -3, 3, 3, -3, -1, -3, -1, -1, 3, 1, -3}, {1, 3, -1, -1, 1, -1, 1, 3, 1, -3, -3, 3}, {-3, 3, -3, 3, -3, 1, -1, 1, 3, -3, 1, 1}, {1, 1, -3, 1, 3, 1, 1, 1, -3, -3, -1, -3}, {-1, 1, -3, -1, 3, 1, 3, 1, -1, -1, 1, 1}, {3, -3, -3, 1, -3, 3, -3, -3, 3, 1, -1, -1}, {-1, -3, -1, -3, 1, 1, 1, -1, 1, 3, -1, -1}, {-1, 3, -1, 3, -3, -1, 1, 1, -3, 3, 3, 3}, {1, -3, -3, 1, -3, -3, -1, 1, -1, 3, -3, 3}, {-1, 1, -1, -3, 1, 3, -1, -3, -1, 1, 3, 1}, {3, -3, 1, 3, 1, 1, 1, -3, 3, 1, -3, 3}, {-1, -1, 3, 3, 3, 3, -1, 3, 1, -3, 1, 3}, {3, 3, -3, -1, 1, 1, -1, 1, -3, 1, 1, -1}, {-1, -3, 3, -3, -3, -1, -1, -1, 1, -3, -1, 3}, {1, 1, -1, -1, 3, -3, 3, -3, -1, 3, 1, -3}, {-1, -1, 1, 1, 1, 3, 1, -1, -1, 3, -3, 1}, {1, 1, -1, -3, 3, -3, 3, -3, -1, 3, 3, -3}, {-3, -3, -3, 1, 3, 3, 3, 1, -3, -3, 1, -3}, {1, 1, 3, 1, 1, -3, -1, 3, 1, 3, -1, -1}, {3, -3, -3, 3, -3, 1, -1, -1, 3, 1, -3, -1}, {-3, -3, 3, -3, -1, 1, 1, 1, -3, 1, -1, 3}, {3, 1, 3, 1, 3, -3, 3, -3, -1, 1, 3, -3}, {1, -1, -1, 1, -3, -1, 3, -1, -3, -1, 1, 1}, {3, -1, -3, 3, -1, -3, -3, -3, 1, 3, 1, 3}, {-3, -1, -3, -1, 1, 3, 1, -1, 3, 1, -1, -1}, {-1, 3, 1, 3, 3, 3, 1, 3, -1, -1, 3, 3}, {-3, -1, -1, 3, -3, 3, -3, -1, -3, -3, 1, -1}, {1, 3, -3, -1, 1, -3, 1, -3, 1, -1, -3, 3}, {3, -3, 1, -3, -1, -3, 3, 1, 1, 3, 3, -1}, {3, -1, -1, 3, -3, 3, 1, -1, 1, 1, 1, -3}, {3, 1, 1, -1, 3, 1, -1, 1, -1, 1, 3, -3}, {1, 3, 3, 3, -3, -3, 1, 1, -3, -1, -3, 3}, {1, 3, -1, 3, 1, 1, -1, -1, 3, 3, -3, 3}, {-1, -1, 1, 3, 3, 3, 3, 1, -1, 3, -3, 1}, {1, -3, 1, 3, 3, -3, -3, -3, -3, 3, 3, 1}, {-3, 1, 1, -3, -3, -1, -3, -3, -1, -3, -1, 3}, {-3, -3, 3, 3, 1, -3, 1, 3, -1, 3, 3, -3}, {-1, 1, 3, -1, 3, 1, -3, -1, -1, -1, -3, 3}, {1, 3, -1, -1, 1, -1, -3, 3, 3, -1, -3, -1}, {-3, -1, 3, 3, -3, -1, -3, -1, -3, 3, 1, -3}, {3, -1, 1, -3, -1, -1, -1, 1, 1, 3, 1, -1}, {-1, 3, -3, -3, 3, -1, -3, -3, 3, -1, 1, 1}, {1, -1, -1, 1, -1, -3, -1, 1, 1, -1, 3, -3}, {3, -1, -1, 1, -1, -1, 1, 1, -3, 3, -3, 1}, {-3, -3, 1, -1, -3, -1, 1, 3, 1, 3, -1, -1}, {1, 3, 1, 3, -1, -1, 1, -3, 1, -1, -3, 3}, {3, 1, 3, 1, 1, -3, -3, 3, -3, -
1, -1, 3}, {-3, 3, 3, 1, -3, 1, -1, -1, 1, -3, -1, 1}, {1, 3, 3, -3, -3, 3, -3, 3, 1, -3, -1, 3}, {-3, 1, -1, 3, -3, -1, -1, -1, -1, -3, 3, 3}, {3, -1, 3, 1, -1, -1, 3, 3, 3, -3, -1, 3}, {-3, -1, -3, -1, -3, -3, 1, 3, -3, -3, 1, -1}, {-1, 3, -3, 1, 1, -1, -3, -1, -1, -1, 1, 1}, {1, -3, -3, 3, -3, -3, -3, 1, -1, 1, -3, -3}, {-1, 1, 1, 1, -1, -1, -1, 3, -1, 3, 3, -1}, {3, -3, -1, -3, -3, 3, 3, 3, 1, -3, 3, -1}, {-3, 1, -3, -1, 1, -3, 3, 3, 3, -3, 3, 1}, {-1, -3, 1, -1, 3, 3, 3, 3, -3, 1, 3, -1}, {-3, -1, 1, -3, -1, -1, -3, 1, -3, 3, 3, 1}, {3, 3, -3, 3, 1, -3, -3, -1, 3, -1, 3, -3}, {3, 1, 1, 1, 3, 3, 3, -1, 3, -1, -1, 3}, {-1, -1, 1, 1, -3, -1, 1, -3, 1, 3, 1, -1}, {1, 1, 1, -3, -1, -3, -1, -3, 1, -1, -3, 1}, {-1, 1, -1, 1, -3, -3, -1, 3, 3, -1, -3, 3}, {3, -1, 1, -3, 1, 1, 3, -3, 3, 1, 3, 3}, {-1, -1, -1, -1, 1, 3, -1, -3, -1, 3, 3, -1}, {3, -3, -3, -1, 1, 1, -3, 1, 3, 1, 1, -1}, {3, 3, 3, -3, -1, 1, 3, -1, 3, 1, -1, -3}, {-1, -1, 3, 3, -3, 3, 1, 1, -3, 1, 3, 1}, {1, 1, -3, 3, 3, -3, 1, 3, -1, 3, 1, 3}, {3, 1, 3, 1, -1, 1, 1, 1, -3, 3, 3, -1}, {3, 3, 1, -3, -3, -3, 1, -3, 3, 3, -3, 1}, {-3, -3, -3, 3, -3, 3, -1, 1, -1, 3, 3, -1}, {3, -1, 1, 1, 3, 1, 1, 3, -1, -1, -3, 1}, {1, -1, 1, -1, -1, 3, -1, 3, 3, -3, -1, -3}, {-3, -1, -1, -1, -3, 3, -3, 3, -1, 3, -3, -1}, {1, 1, -3, -3, 3, -3, -1, 3, 1, -3, 1, -1}, {-3, -3, 1, 3, -3, -1, -3, 1, 3, 1, 3, 1}, {3, -3, 1, 3, 3, -3, 1, -1, -3, 3, -3, 3}, {3, -1, 3, -1, -1, 3, -1, -1, -3, -3, -1, -1}, {-3, 1, 1, 3, -3, 3, 3, -1, -1, -3, -1, -3}, {-3, 1, 3, 1, -1, 1, 3, -1, -1, -1, 1, 1}, {-1, 1, 1, 1, 1, 1, -1, -3, 3, -1, 1, -3}, {3, 3, 3, 3, 3, 1, -1, -3, 3, -1, 3, -1}, {-1, 1, -1, 1, -3, -3, -3, 3, -1, -3, 3, -1}, {-1, 3, -1, 3, 1, -1, -3, 3, 3, 3, 3, 3}, {3, 1, -3, 1, -1, -3, 3, 3, 3, -3, 1, 3}, {3, 1, 3, 1, 3, 3, 1, 3, -3, -1, -1, 3}, {1, 3, 3, -3, 3, 3, 3, 1, -1, -1, 3, -1}, {3, -1, -3, 1, 3, -1, -1, -1, 3, 3, 3, 3}, {-1, -3, -1, -3, 1, 1, -1, 3, 3, -1, 1, 3}, {1, -3, 1, 1, -1, 1, -1, -3, 1, 1, 1, -3}, {3, 3, 3, 1, 3, -1, 1, 3, 3, -1, -3, 1}, {-3, 1, -3, 3, 3, -1, 1, 3, -3, -3, -3, -3}, {3, -3, 3, 3, -1, -3, 3, 1, 3, -1, -1, 1}, {3, 1, -1, -3, -3, -3, -3, -1, -3, 1, 3, -3}, {1, 3, 1, 1, -3, -3, -1, -1, 1, -3, 1, -1}, {3, 1, 1, 1, -3, -1, 1, 1, 3, 3, 1, -3}, {1, 3, -1, 1, 1, 1, -3, -3, 3, 1, -1, 1}, {-3, 3, 1, 3, -1, 1, -1, 1, 1, 3, 3, -1}, {-1, 3, 3, -3, -1, -3, 1, -3, -3, 3, -3, 3}, {-1, 1, -1, 3, -1, -1, -1, -1, 3, 3, 1, 3}, {3, 1, 1, 3, 1, -3, -1, -1, 3, -3, 1, -1}, {1, -1, -3, -1, -3, 1, 1, 1, -3, -1, 1, -1}, {3, 3, 3, 1, -1, 3, 3, -1, 3, -3, -1, -1}, {-1, 1, 3, 1, -3, 1, -1, -3, 1, 1, -1, -1}, {1, -1, -3, 3, -3, 3, -3, -1, -1, 1, -3, -1}, {-3, -1, -1, -1, 3, -3, 1, 3, -1, -3, 3, -3}, {-1, 3, 3, -3, 1, 1, 1, -1, 1, 3, 1, 3}, {-1, 1, -1, -1, 3, 3, 3, -3, 3, -1, 3, 3}, {-1, -1, 3, 1, 3, -1, -1, -1, -3, -1, -1, 3}, {1, -3, 1, 1, 3, -1, 3, 1, 1, -3, -3, -3}, {-3, -3, -3, 3, 1, -3, 1, -3, 1, 3, -3, -3}, {-1, 3, 3, 1, -3, -3, -3, -1, -3, 3, -3, 3}, {1, 1, -3, 1, -3, -1, -3, -1, 1, 1, -1, -1}, {-1, -3, 1, -1, -3, -1, 1, 1, 1, 1, -3, -1}, {3, 1, 3, -1, 1, 1, 1, 1, -3, 3, 1, -3}, {1, 1, -1, -1, 1, 1, 1, -3, -3, 1, -3, 1}, {3, 1, -3, -1, 1, -3, 3, 3, 3, -3, -3, 3}, {1, -1, 1, -1, 3, 3, -1, -3, -1, 1, -3, -3}, {-3, -1, 1, 3, 1, 3, -3, 3, 3, 1, -3, 3}, {-3, -1, -3, 3, -3, 1, -3, -3, 1, -1, 1, 3}, {1, -1, -3, 3, -3, 3, -3, -1, 3, -3, -3, -1}, {3, -1, -1, -3, -1, -1, -3, -3, 1, 3, 1, -3}, {1, 3, -3, 3, 3, -1, -1, -1, 1, -1, -3, -1}, {3, -3, -3, 1, 1, -1, 3, 3, 1, 3, 1, 3}, {1, 1, -1, 1, 1, -3, 1, 1, -3, 3, -3, 1}, {1, 3, -1, 3, 1, -1, -1, 1, 3, 3, 3, 1}, {1, -3, -1, 3, 1, -1, -3, -3, -3, -3, -3, -1}, {3, -1, 1, 1, 3, -3, 1, -1, -1, -1, -3, 1}, {1, 1, -3, -1, -3, -1, -1, 1, 1, -1, -3, 1}, {1, -1, 3, 1, 1, 1, 3, -3, -1, 3, -1, 1}, {1, -3, -3, -3, -1, 3, -3, -3, 1, -3, 1, 1}, {-1, -1, 3, 3, 3, 3, 1, -3, -1, 3, 1, -3}, {3, 1, 3, -1, 1, -3, -3, 1, -1, 3, 3, 3}, {-3, 1, 3, 1, -3, -3, -3, -3, 3, -3, -3, 1}, {-3, -3, 3, 1, -3, -1, 3, -3, 3, -3, -3, 1}, {-3, -1, 1, -3, -3, 3, 3, 3, -3, 3, -1, -3}, {-3, -1, -3, 1, 1, -3, 1, 3, 1, 1, 1, -3}, {3, 3, 1, 3, -1, 3, 1, 3, 3, -1, -1, 3}, {-1, -1, 3, 3, 3, 3, -3, 1, -1, 3, -3, 1}, {-3, 1, 1, 3, 1, 3, -3, -1, -3, 3, 3, -1}, {-3, 1, -1, -1, 1, -3, 1, 1, 1, -3, -1, -1}, {-3, 3, 1, 3, 3, -3, 3, -3, 1, 3, -1, -1}, {-3, -3, 1, 3, -1, -3, 3, 1, 3, 3, 3, -3}, {-1, 1, -3, -3, 1, -1, -1, 3, 1, 3, 1, 3}, {-3, -1, 1, 3, -1, 3, 1, -1, -3, 3, 3, 3}, {1, 3, -1, 3, -1, -1, 3, 3, 3, 1, 3, 3}, {-1, 1, -1, 3, 3, 1, -1, -3, -1, -1, 3, -3}, {-1, 3, -1, 1, 3, 3, 1, -3, 3, 1, 1, 1}, {-3, -3, 3, 3, -3, -3, 3, -1, 3, -1, -1, 3}, {-3, 3, 3, -1, -3, -1, 1, -1, 1, 1, -3, -1}, {-1, -3, -3, 3, 1, 3, -3, 1, -3, 1, 1, 3}, {1, 3, 3, 3, 1, -1, 3, -3, -1, 3, -1, -3}, {-3, 1, 3, -1, 1, 3, -3, -3, -1, -1, -3, 3}, {-1, -1, 1, 3, -1, 3, -1, 3, 1, -1, -1, -1}, {-3, -3, 1, 1, -3, -1, -3, 1, 3, 1, 3, 3}, {-1, -1, 1, -3, -1, -3, 1, 3, 3, -1, -3, -3}, {3, 3, 3, 1, 1, 3, -1, -3, 3, -1, 1, -3}, {1, 1, -3, 1, -3, -3, -1, 3, -3, -3, -3, 1}, {1, -3, 3, 3, 1, -1, 3, -3, -3, -3, -1, 3}, {1, 3, -3, -3, -3, -3, -3, 3, 1, -3, 1, -3}, {-1, -1, 1, 1, 3, -1, 3, 1, -3, 1, 1, -1}, {-3, -3, -3, -1, -3, -1, 3, 1, 3, -1, -1, 3}, {3, 1, 3, 3, 3, 1, 1, -1, 3, -3, -3, 1}, {-3, 1, -3, -1, -1, 3, 1, -1, -3, -3, -3, -3}, {-3, 1, -1, 3, -3, -1, -3, -1, -1, -3, -3, 3}, {3, -3, 3, 1, 1, -3, 1, 1, 3, 1, 3, -3}, {-3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -3, -3}, {1, 1, -3, -1, 3, -3, 3, -3, -3, -1, -3, 3}, {1, 1, -3, 1, 1, -1, -3, -1, -3, 1, 1, 1}, {3, -3, 3, 1, -3, -1, 3, -3, 1, 1, 1, 3}, {3, -1, -1, 1, -1, -1, -1, 3, -3, 3, -1, -1}, {1, -1, -3, -3, -1, -1, 1, 3, -3, 1, 3, -1}, {3, -3, 1, -3, -1, 3, 3, -1, -1, 1, -1, -3}, {-1, 1, 3, -3, -3, -3, 3, -1, -1, -3, -1, -3}, {3, 1, -3, -3, 3, 1, 3, 1, 3, -3, -1, 3}, {3, -3, -1, 3, -1, -3, 3, 1, -1, -1, -1, 1}, {-1, 3, -1, -1, 3, 1, 1, 1, 3, -1, -1, -1}, {3, -3, 1, 1, 1, -3, 1, 3, 1, -1, 3, 1}, {3, -1, -3, 3, 1, -1, -1, -1, -1, 1, -3, -1}, {1, 3, -3, 3, 3, 3, -3, 1, -1, -3, 1, -3}, {-3, -3, 3, -3, -3, 1, -1, 3, -3, 3, -1, -1}, {3, -1, -3, 1, 1, 3, 1, 3, -3, -3, 3, 3}, {1, 1, 1, -3, 3, -3, 3, -3, 1, 3, -3, 1}, {-1, -1, 1, -1, -3, 3, 3, 3, -1, 3, -3, 1}, {-1, 3, -3, 3, 1, -3, 3, 1, 1, 3, 3, -3}, {-3, 1, 3, -1, -1, -3, 3, -1, -3, -1, -1, -1}, {1, 1, -3, 1, -3, 3, -3, 3, 1, 1, 3, 3}, {1, 1, -1, -3, 1, -3, 3, 3, 3, -3, -1, 3}, {-1, 3, -3, 1, 3, -1, -3, 1, -1, 3, 3, 3}, {1, 3, -3, 1, -3, 1, -1, -1, -3, -3, -1, -1}, {3, -1, -1, -3, -1, 1, 3, 3, -3, 1, -3, 3}, {-3, 1, -3, -1, 3, 1, 3, 3, -1, -1, -3, -3}, {3, -3, -1, -1, 3, -1, 3, -1, -1, -1, -1, -3}, {-1, 1, 3, -3, 3, -3, 1, -3, 1, -1, -3, -3}, {-3, 1, 3, -1, 1, -1, 3, 1, -1, -1, 1, 1}, {-1, -1, 3, 1, -3, 1, 3, -3, -1, -3, -3, 3}, {-3, 3, -1, 3, -3, -3, -1, 1, 3, 1, 1, -3}, {-3, 3, 1, 3, -1, 1, -3, -1, -1, 1, 1, 3}, {-3, -3, -3, 1, 1, -1, 1, -1, -3, 1, -3, -1}, {1, 3, -1, 1, 1, 1, 3, 1, -3, 3, -1, -1}, {-1, -1, 3, 3, -1, 3, -1, 1, -1, -1, -1, 1}, {-3, 3, 1, 1, -3, -1, -3, 1, 1, 3, 1, 3}, {-1, -1, -3, 3, 1, 3, -3, -1, 1, -1, 3, -1}, {3, -3, 1, -1, 1, 3, -3, -3, 3, -3, -3, 3}, {-3, 3, 3, 1, -3, -3, 1, -3, -1, -1, 1, -3}, {3, 1, 1, 1, 3, -3, -1, 3, 3, -1, 3, -1}, {-3, -3, -3, 1, 3, -1, 1, -1, -3, 1, -1, 1}, {1, -1, 3, 3, 1, 3, -3, -1, 3, 1, 3, 1}, {-3, -1, 1, -1, 1, 3, -1, -3, 3, -3, 3, 1}, {3, 1, -1, -1, -3, 1, 1, 3, 1, 3, -1, 1}, {1, -1, -3, -1, 1, -1, 1, 3, -3, 3, 1, 3}, {3, 1, 3, -3, -3, -3, 1, 1, -3, -3, 1, -3}, {-3, 1, 1, 1, 3, 1, -1, 3, -3, 3, 3, -1}, {-1, 3, -1, 3, 3, -3, 3, 3, 3, -1, -1, -3}, {-3, 3, -3, 3, 3, -1, -1, -3, 1, 3, -3, -3}, {1, -1, -1, -1, 1, -3, 3, -3, 3, -1, -1, 3}, {1, -1, 3, 1, 3, 3, -1, -1, -3, -1, 3, -3}, {1, -1, -1, -1, 3, -1, 3, 3, 3, -3, -1, 3}, {-1, 1, -1, 3, 1, -1, -1, -1, -1, 3, -3, 1}, {3, -3, 1, -3, -1, -1, 3, 3, 1, -1, 1, 1}, {-1, -1, 3, 3, -3, -3, 3, 3, -1, 3, -1, 3}, {1, -3, -3, 1, -1, 3, 3, 3, 1, 3, 1, 3}, {-1, 3, 1, -3, -3, -1, 3, -3, 1, -3, -3, -3}, {-3, 3, -1, 3, -3, -1, 1, 1, -3, -3, -3, -3}, {-3, -3, 1, 1, 1, 3, 1, 1, 3, 1, -3, 1}, {1, -3, -1, 1, -1, -3, -3, 1, 1, 1, 1, 3}, {-3, -3, 3, 3, -1, 3, -1, -3, -1, -1, 1, 3}, {-1, -1, 1, 1, -3, -3, 3, -3, 1, -1, 3, -1}, {-3, -1, 3, -1, 3, 3, -3, -3, 3, 3, 1, -1}, {-3, 3, -1, 1, -1, 3, -3, -1, 1, -1, -1, 1}, {3, 1, 1, 1, 1, -3, 1, -3, 1, 1, 3, -3}, {1, 3, -1, 3, 1, -1, 1, 3, -3, 3, 1, 1}, {3, 1, -1, -1, -1, 1, -1, 3, -1, 1, 3, -1}, {-1, -3, -3, 3, 3, -3, 1, -1, 3, 1, 3, -3}, {3, 3, 3, -1, 1, 3, 3, 1, -3, 3, -1, -3}, {1, -3, 3, 1, -1, -3, -3, -3, 3, -3, 3, -3}, {-1, 1, 1, -3, -3, -3, -1, -3, -3, 1, -3, 1}, {-3, 3, -1, 3, -3, -1, -3, -1, -1, 3, 3, 3}, {1, 3, -3, 3, 1, 1, -1, -1, 1, -1, 3, 1}, {-3, -3, 3, 1, -1, 1, -1, 3, -1, -1, -1, 1}, {1, -3, -1, 1, 1, 1, -3, 1, -3, -3, -3, 3}, {-1, -3, -1, -3, 1, 1, -3, 3, 3, -3, -1, 3}, {3, 3, 1, 1, 3, 1, 3, -3, 1, -1, 3, -3}, {-3, -1, 1, 1, 1, -1, 1, -3, 1, -1, -3, 1}, {3, -3, -3, -1, 1, 3, 1, -3, 3, 3, 3, 1}, {-1, 3, 3, 3, -3, -1, -3, -1, -3, -1, -3, 3}, {3, -3, 3, -3, 3, -1, 1, 3, -3, -3, 3, 1}, {-1, 1, 1, 1, 3, -3, 1, 1, -1, -3, 1, -3}, {1, -1, -1, -1, -1, 3, 3, -3, -1, -3, 3, -1}, {3, -3, 3, 1, -3, 1, 3, -1, 1, 1, 3, 3}, {-3, 1, -1, -3, -3, -1, -1, -1, -1, 3, -3, 3}, {-1, 3, -1, 3, 3, 1, 3, 3, 3, -1, -1, 1}, {3, 3, 3, 1, -1, -3, 1, 3, -1, 1, 1, 3}, {-3, 1, -3, -1, -3, -3, -1, -3, -3, -3, 1, 1}, {-3, -3, 1, 1, -1, 3, -1, 3, 3, -3, 3, 3}, {-1, 1, -1, 1, 1, 3, -1, 1, -1, -3, 3, 1}, {-3, 1, 1, 3, 3, -3, 3, -1, 3, 1, 1, -1}, {1, -3, -3, -1, -3, 1, 3, -3, 3, 3, 3, -1}, {-1, 3, -3, -1, -1, -3, 1, 1, -3, 3, -3, 3}, {3, -3, -1, -1, 1, 1, -1, -1, 3, -1, 3, 1}, {3, -1, -3, 1, -1, -1, -3, -3, 3, -3, -1, -1}, {-3, 3, -3, -3, -1, -1, 3, 1, -1, 3, -3, 1}, {-3, 1, 1, 3, 3, 3, -1, -3, -3, 3, -3, 1}, {-3, -3, 3, -3, 1, 3, -1, -3, 1, -1, 1, 1}, {-3, -1, 3, 3, 1, 1, 3, 1, -1, 3, 1, 3}, {3, 1, 3, -1, 1, 3, 1, -3, 3, -1, -1, -1}, {-1, 3, -3, 1, 1, -3, 3, -3, -3, 3, 3, 3}, {3, -3, -1, -3, -3, 3, 3, -1, 3, 1, -3, -3}, {1, 3, 1, 3, 1, 1, 3, -3, -1, 3, 1, -1}, {3, 3, -3, -3, -1, -3, -3, 3, 1, -3, -1, 3}, {-3, 1, -1, 3, 3, -3, 3, -3, 1, 1, -1, -1}, {-1, 1, 3, 1, 3, 1, 3, 1, -1, -1, -1, 3}, {1, -3, 1, 1, -1, -1, -3, -3, -1, -1, 1, 1}, {-1, -3, -1, 3, 3, 3, 3, -3, -3, 3, 1, -3}, {-1, 1, -1, 1, 1, 3, 1, -1, -1, 3, 3, -1}, {3, -3, -3, -1, -1, -3, -3, 3, 1, -3, 1, 1}, {-3, -3, 3, 3, -3, -3, -1, 3, -1, 3, 1, -1}, {1, -1, 3, 3, -3, -3, 3, -3, -1, 3, -3, 3}, {-3, -1, 1, -1, -3, 1, -1, 3
, -3, 3, 3, 1}, {-1, -3, 3, 1, -1, 1, -3, -1, -1, 1, -1, 1}, {-3, 1, -1, 3, 1, -3, -1, 3, -3, 1, 1, 1}, {1, 1, -3, -3, -3, 1, -1, -3, -1, 1, -3, 1}, {-3, 1, 1, 1, -3, 1, -3, -3, 1, -3, -3, -3}, {-3, 3, -3, 3, 3, -3, -3, 1, -1, -1, 3, 3}, {-1, -3, -3, -3, -1, 1, -1, 1, -3, -3, 1, -3}, {3, -3, -1, 3, -3, 1, -1, 3, 3, 3, 3, 1}, {1, 3, -3, 1, 1, -1, 3, 3, 1, -1, 1, -1}, {-1, 3, 3, -1, -1, 1, 3, 1, 1, -1, 1, -1}, {3, 3, 1, -1, -3, -1, -1, 1, -3, -1, 3, -1}, {-1, -3, 1, -1, -1, -1, 1, 1, -3, -1, 3, -3}, {3, 1, 1, -1, 3, -1, 1, -3, -3, -1, -1, 1}, {-3, -3, -1, -1, 1, 1, -1, 3, -1, 1, -1, -3}, {3, 1, -1, -3, 3, -3, -3, -1, 3, -3, 3, -3}, {1, -3, 3, 1, -3, 1, 3, 1, 1, 1, 3, -3}, {1, -1, 1, -1, 1, -3, 1, 3, -3, -1, 1, 1}, {1, -3, -3, 1, -1, -1, 3, -3, 1, -1, 1, -1}, {1, 1, 3, -1, 1, 1, 1, -3, -3, 3, -1, -3}, {1, 1, 1, 3, -1, 3, -1, -3, -3, 1, 1, -3}, {-1, 3, -3, -1, 3, 1, -3, -3, -3, -3, -1, -1}, {-1, 3, 1, 3, 1, -1, 3, 3, 1, 3, -3, -1}, {3, -3, -1, -3, -1, 1, 1, -1, -3, -1, -3, 3}, {-3, 1, 3, -1, 1, -3, 3, 3, 3, -3, 3, 1}, {3, -3, 3, 1, -3, -3, -3, -1, 3, 3, 1, 3}, {1, 3, -3, -3, 1, -1, 1, -3, -3, 3, -3, 3}, {-3, 1, -1, 3, 1, 1, -1, -1, -1, 1, 3, 1}, {1, 3, 1, 3, 1, -1, -3, -3, 1, 3, -3, -3}, {3, 1, -3, 3, -3, -3, 3, 3, 1, -1, 1, 3}, {1, 1, 3, -1, -1, 1, -3, 1, -3, -3, 3, -1}, {1, -1, -3, -3, 3, -3, 1, -3, 1, 1, 3, 3}, {-1, -1, -3, 3, 1, -1, 3, -1, -3, -1, -3, -1}, {1, -3, -3, 1, 1, -1, -3, -3, -3, -3, -3, -1}, {-1, -1, -3, 3, -3, -3, -1, -1, 1, -3, -1, 3}, {3, 1, 1, 1, -3, 3, -1, -3, 1, 3, -1, 1}, {-3, -1, 1, 1, 1, -3, 1, 3, 1, -1, 1, -1}, {-3, -3, -3, 3, 3, -1, 1, 3, -3, 3, -1, -3}, {-3, 3, -1, -3, 1, 3, -1, 1, -3, -3, -3, -1}, {3, 3, -1, -1, -1, -1, 3, -1, 3, -1, 3, 3}, {1, -3, -1, -1, 1, -3, 1, 1, -3, 3, 3, 1}, {1, -3, 3, 1, -3, -1, 3, 3, 3, 3, 1, 1}, {-3, 3, -3, -1, 3, -1, -3, 1, -1, -1, -3, -3}, {-1, -3, -1, -3, 3, -3, -3, -3, 1, -3, -1, 1}, {3, -1, -1, 3, 1, 1, 1, 1, -3, -1, -3, 1}, {-1, -3, 1, -1, 1, 3, -3, -3, -3, 3, 3, -1}, {3, 1, -3, -3, -3, 3, -3, 3, -1, 1, 3, -1}, {1, -3, 1, 1, -3, -3, 1, 1, 1, -1, -3, -1}, {-3, -1, -3, -1, 3, 3, 1, 3, 3, -1, -3, 3}, {1, -3, -1, 1, -1, -3, 3, -3, -1, -1, -1, -3}, {3, -3, 3, -1, -1, 1, -3, 1, 1, -1, -3, -1}, {-3, -1, -3, -1, 1, 1, -3, -1, -1, 3, 1, -1}, {-1, -3, -3, 3, -3, -1, 1, 1, -3, 3, -1, 3}, {3, -3, -3, -3, 3, -3, 1, -3, 1, 1, -3, -3}, {-1, -3, -1, -3, 1, 1, 3, 1, 1, -3, -1, 1}, {-1, 3, 3, -1, -1, -3, 3, -3, -3, -1, -3, -1}, {3, -3, -1, -3, -3, -3, -1, 3, 1, -3, 3, -1}, {-1, 3, -1, 3, 3, -1, 1, 3, -3, -3, -3, 3}, {1, 3, -1, -1, -3, -3, 3, -1, -3, 1, 1, 3}, {1, -1, 3, 1, 1, 1, -1, 1, -3, -1, 3, 3}, {-3, -1, -3, -1, -1, -3, -3, 1, 3, 3, -1, -1}, {3, -3, 1, 3, 3, -3, -3, 3, 1, -1, 3, -1}, {3, -1, 1, 3, -1, -3, -1, -3, -3, -3, 1, -1}, {-3, 1, -1, -3, -3, 1, 3, -3, -1, -3, -1, -3}, {-1, 1, -1, -3, 3, 1, -1, 1, 3, -3, 3, -3}, {3, -1, -3, -1, 3, 3, 3, 3, 1, -3, -3, 1}, {-1, 1, 3, -1, -1, -1, -1, -1, 3, -1, 3, 1}, {-3, -1, 3, -3, 3, 1, -1, -1, -1, 1, 1, -3}, {1, 3, -1, -1, -1, 1, -1, 1, -3, 3, 1, -3}, {-1, 1, -1, 3, 1, -1, 1, -3, -1, 3, 3, 3}, {1, 3, 3, 1, 3, -3, -1, 3, 1, 3, -1, -3}, {3, -3, -1, -3, -3, 3, 3, -3, 1, -1, 3, 1}, {-1, 1, -3, -1, 1, 3, 1, 1, -1, 3, -1, -3}, {1, 1, -3, -3, 3, -1, -1, 1, 1, -1, 1, -1}, {-1, -1, -1, 3, 3, -3, 3, -3, -1, 3, -1, -3}, {1, 1, -1, -1, -3, 1, 3, 3, -3, -3, 1, -3}, {-3, 1, -1, -3, -1, 1, 1, -3, -3, -3, -3, 3}, {-3, 3, 1, -3, -1, 1, 3, 3, 1, 3, 1, 3}, {-1, 3, 3, 1, 1, 1, -3, -1, -1, 1, -1, 3}, {-1, 1, 3, 1, -3, 3, -1, 1, 1, -1, -1, -3},および{1, 1, 1, 3, -3, 3, 1, 1, -3, 1, 1, -3}
を含む請求項13から16および請求項21のいずれか一項に記載の信号処理方法または請求項5から9のいずれか一項に記載の通信デバイス。
要素snからなる系列{sn}が、第4の系列集合内の系列または前記第4の系列集合内の系列の等価な系列であり、前記第4の系列集合内の系列が、
{-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {3, -3, 3, -3, 3, -1, 1, 3, -3, 3, 1, -1}, {1, -1, -3, 3, -3, -1, 1, -3, 3, -3, 3, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -3, 3, -3, 1, -3, -3, -3, -1, 1, 3, 1}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {3, 3, -1, -3, 3, 1, 3, 1, -3, 1, -3, -1}, {1, -3, 3, 1, -1, -1, 3, 3, 3, 3, 1, 3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3},および{3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}
を含む請求項13から16および21および22のいずれか一項に記載の信号処理方法または請求項5から10のいずれか一項に記載の通信デバイス。
要素snからなる系列{sn}が、第5の系列集合内の系列または前記第5の系列集合内の系列の等価な系列であり、前記第5の系列集合内の系列が、
{-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {3, 1, -3, 1, 3, 1, -1, -1, 1, 3, 3, 3}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {3, 1, 1, -1, 3, 1, 3, 1, 1, 3, -3, -1},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}
を含む請求項13から16および21から23のいずれか一項に記載の信号処理方法または請求項5から11のいずれか一項に記載の通信デバイス。
要素snからなる系列{sn}から構成された{sn}の集合が、第6の系列集合の部分集合もしくは前記第6の系列集合内の系列の等価な系列から構成された集合の部分集合、または第7の系列集合の部分集合もしくは前記第7の系列集合内の系列の等価な系列から構成された集合の部分集合、または第8の系列集合の部分集合もしくは前記第8の系列集合内の系列の等価な系列から構成された集合の部分集合であり、前記{sn}の集合が、通信システムによって使用される系列の集合であり、
前記第6の系列集合内の前記系列が、{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {-1, 1, 3, -3, 1, -1, 1, -1, -1, -3, 1, -1}, {1, 3, 3, -3, 1, 3, 1, 3, 3, 1, -1, -3}, {-1, -3, -3, -3, 3, -1, 1, -3, 3, -1, 1, 3}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {-3, -3, 3, 1, 1, 3, -1, 1, 1, 3, -1, 3}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -1, -1, -1, 3, 1, -3, -3, 1, 1, -3, -1}, {-3, -3, -1, 1, -1, 1, 3, 1, -1, 1, -1, -3}, {-3, 1, 1, -3, -1, 3, -3, 3, -1, 1, 1, 1}, {1, -3, 1, -1, -1, 1, -1, -1, -3, -3, 1, 1}, {-1, -1, -1, 3, -3, -1, -3, 3, -1, 3, -1, -1}, {1, 3, -1, -1, 1, -1, 1, 1, -3, 3, 3, 1}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {1, -3, -1, -3, 1, 1, -3, -3, 3, -3, -3, 1}, {3, -1, -1, -1, -3, -1, -3, 1, 1, -3, 3, -3},および{3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}を含み、
前記第7の系列集合内の前記系列が、{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, -1, -3, 1, -1, -3, -3, -3, -3, -1}, {1, -1, 3, -1, 3, -3, -1, -1, 1, 1, -1, -1}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {3, 3, 3, -3, 1, 1, -3, 3, 1, 3, -1, -3}, {-3, -3, -3, 3, -1, -1, 3, -3, -1, -3, 1, 3}, {1, -1, -1, 1, -1, 1, -3, 1, 3, 3, -1, -1}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 3, 1, 3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {1, -1, -1, -1, 3, 1, 1, 3, 1, -3, -1, 1}, {-1, 1, 1, 1, -3, -1, -1, -3, -1, 3, 1, -1}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3},および{-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}を含み、
前記第8の系列集合内の前記系列が、{-3, -3, -3, -3, 1, 1, -3, -3, 1, -3, 1, -3}, {1, -3, 1, -3, 1, 1, -3, -3, 1, 1, 1, 1}, {-3, 3, 3, 1, -1, -3, 1, -3, -1, 1, 1, 3}, {-3, 1, 3, -1, 3, 1, -1, -1, -1, -1, 1, 1}, {3, 1, 3, 1, 3, 1, 3, -3, -1, -3, 3, 1}, {-3, 3, 1, 3, 1, -1, 1, 3, 1, 3, -3, 3}, {1, 3, 1, -1, 1, -1, -3, -1, 1, -1, 1, 3}, {3, -1, 3, -1, -1, -1, -1, 3, 3, -1, -1, 3}, {-3, 1, 3, -1, -3, 1, -1, -3, -3, -3, -3, -1}, {1, -1, 3, -1, 3, -3, -1, -1, 1, 1, -1, -1}, {-3, -1, -3, 3, 3, 3, 3, -1, -3, 3, -3, -1}, {1, 3, 1, -1, 3, -1, 3, 3, 1, -1, 1, 3}, {3, 3, 3, -3, 1, 1, -3, 3, 1, 3, -1, -3}, {-3, -3, -3, 3, -1, -1, 3, -3, -1, -3, 1, 3}, {1, -1, -1, 1, -1, 1, -3, 1, 3, 3, -1, -1}, {1, -1, 1, -1, -1, 1, 3, 3, -1, -1, -3, 1}, {-3, -3, 3, -1, -1, 3, -3, -1, 3, 1, 3, 1}, {1, 3, 1, 3, 3, 1, -1, -1, 3, 3, -3, 1}, {1, -1, -1, -1, 3, 1, 1, 3, 1, -3, -1, 1}, {-1, 1, 1, 1, -3, -1, -1, -3, -1, 3, 1, -1}, {-1, 3, 3, -1, -1, 3, -1, 3, -1, -1, -1, -1}, {-1, 1, 3, -3, 3, 1, -1, -3, -1, -3, -1, -3}, {-3, 1, 3, 1, 3, -3, -3, -3, 3, -1, -3, 3}, {-1, -3, 3, -1, -3, -3, -3, -1, 1, -1, 1, -3}, {1, 3, -3, -1, -3, 3, 1, -1, -3, -1, -3, -1}, {3, -1, -1, 3, 3, 3, 3, 3, 3, -1, 3, -1}, {-1, 3, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1}, {1, -3, 1, 1, -3, -3, -3, -3, 1, -3, -3, -3}, {-1, -3, 3, -1, 3, 1, 1, 1, -3, -1, 1, 1}, {1, -3, 1, -1, -3, 1, 3, -3, 3, 3, 3, -3}, {-3, 1, -3, 1, 3, 3, -1, -1, -3, -3, -1, -1}, {3, 3, 3, -3, 1, 3, 3, -3, 1, -1, -3, 1}, {-3, 1, -3, -1, -1, 1, -3, -1, -1, -3, 3, 3}, {-3, -1, -3, -1, -3, 3, -3, -1, 1, -1, -3, 3}, {3, -3, -1, 1, -1, -3, 3, -3, -1, -3, -1, -3}, {3, -1, -3, 3, -3, -1, 3, 3, 3, -3, -1, -3}, {1, 3, 1, -1, 3, -1, -1, -3, 3, -3, -1, -1}, {-1, -1, -1, 1, 3, -1, 1, -1, 3, -1, -3, 3}, {3, 3, 3, 1, -1, -1, 3, 1, -3, 1, 3, -3}, {3, -1, -3, -1, 1, 3, -3, -1, -3, -3, -3, 3}, {1, 3, -1, -3, -1, -3, 1, -3, -3, 1, -1, -1}, {-1, -3, 1, 3, 1, 3, -1, 3, 3, -1, 1, 1}, {-1, -1, 1, 1, -1, 1, -1, -1, 3, -3, 3, -1}, {1, 3, 3, -3, 3, 3, -3, 3, 1, 1, -1, -3}, {3, 3, 3, -3, -3, -3, 1, 3, 3, -1, 1, -3}, {-3, -1, 1, 1, 3, -3, 3, 3, -3, 3, 3, 1}, {1, -3, 3, 1, 1, -3, -1, -3, -1, -3, -3, -1}, {-1, 3, 3, 1, -1, 1, 3, -1, -1, 1, -1, 1}, {-1, 1, -3, -1, -1, -3, 1, 1, 1, 3, -1, -3}, {-3, -1, -3, 3, -1, 1, -1, 3, -3, -1, -3, -3}, {-1, 3, 3, 3, -3, 1, 1, 3, -1, 3, 3, 1}, {-1, 1, -3, -3, 3, 3, -3, 1, -3, 3, -3, -3}, {1, -3, -1, -3, -3, -3, -1, 3, 1, -3, -3, -1}, {-3, 1, -1, 1, 1, 1, -1, 3, -3, 1, 1, -1}, {3, 1, -3, -3, -1, -1, -3, 1, -3, -1, -3, -3}, {3, 1, 3, 1, -1, 1, 3, 1, 3, -3, -1, -3}, {3, 1, 3, -1, -1, 1, -1, 1, -1, -1, 3, 1}, {3, 1, 3, 3, -1, 1, -1, 1, -1, 3, 3, 1}, {3, 3, -1, 1, -1, 1, -3, -3, 1, -1, -3, -1}, {-1, -3, -3, -1, 1, -1, 1, 3, -1, -3, 1, 3}, {-3, 1, -1, 1, -3, -1, 3, 3, 1, -3, -3, -1}, {-3, 1, 3, 1, -3, 3, -1, -1, 1, -3, -3, 3}, {-3, 1, 3, 1, 1, 3, 1, -3, 3, -1, -1, -3},および{1, -1, -1, 3, -3, -3, 1, -1, 3, 1, 3, -1}
を含む請求項13、14、および21のいずれか一項に記載の信号処理方法または請求項3、4、および9のいずれか一項に記載の通信デバイス。
等価な系列が、{qn}であり、前記等価な系列{qn}内の要素qnが、qn = sn + un (mod 8)を満たし、unからなる系列{un}が、
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7}, {1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5}, {1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3}, {3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7, 5}, {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}, {3, 5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1}, {3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7}, {5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1}, {5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1, 7}, {5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}, {5, 7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3}, {7, 1, 3, 5, 7, 1, 3, 5, 7, 1, 3, 5}, {7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3}, {7, 5, 3, 1, 7, 5, 3, 1, 7, 5, 3, 1},および{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}
を含む請求項13から16および21から25のいずれか一項に記載の信号処理方法または請求項5から13のいずれか一項に記載の通信デバイス。
前記系列{fn}内の前記12個の要素を12個のサブキャリアに前記それぞれマッピングすることが、
前記系列{fn}内の前記12個の要素を12個の連続したサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を12個の連続しない等しい間隔を空けられたサブキャリアにそれぞれマッピングすること、または
前記系列{fn}内の前記12個の要素を第1のサブキャリアグループおよび第2のサブキャリアグループにそれぞれマッピングすることであって、前記第1のサブキャリアグループおよび前記第2のサブキャリアグループが、それぞれ6個の連続したサブキャリアを含み、前記第1のサブキャリアグループと前記第2のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること、または
前記系列{fn}内の前記12個の要素を第3のサブキャリアグループおよび第4のサブキャリアグループにそれぞれマッピングすることであって、前記第3のサブキャリアグループおよび前記第4のサブキャリアグループが、それぞれ6個の連続しない等しい間隔を空けられたサブキャリアを含み、前記第3のサブキャリアグループと前記第4のサブキャリアグループとの間の間隔が、少なくとも1つもしくは5つのサブキャリアを含む、マッピングすること
を含む請求項13から16および21から26のいずれか一項に記載の信号処理方法または請求項5から14のいずれか一項に記載の通信デバイス。
コンピュータプログラムを記憶するように構成されたコンピュータ可読ストレージ媒体であって、前記コンピュータプログラムが、請求項1から6、13から16、および21から27のいずれか一項に記載の方法の命令を実行するために使用される、コンピュータ可読ストレージ媒体。
JP2020507996A 2017-08-11 2018-07-17 系列に基づく信号処理方法および装置 Active JP7077397B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710687282.0 2017-08-11
CN201710687282.0A CN109391576B (zh) 2017-08-11 2017-08-11 基于序列的信号处理方法、通信设备及通信***
PCT/CN2018/095948 WO2019029326A1 (zh) 2017-08-11 2018-07-17 基于序列的信号处理方法及装置

Publications (2)

Publication Number Publication Date
JP2020530966A true JP2020530966A (ja) 2020-10-29
JP7077397B2 JP7077397B2 (ja) 2022-05-30

Family

ID=64612722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020507996A Active JP7077397B2 (ja) 2017-08-11 2018-07-17 系列に基づく信号処理方法および装置

Country Status (9)

Country Link
US (4) US10673669B2 (ja)
EP (3) EP3934190B1 (ja)
JP (1) JP7077397B2 (ja)
KR (1) KR102352674B1 (ja)
CN (6) CN109039979B (ja)
BR (1) BR112020002795A2 (ja)
CA (1) CA3072681A1 (ja)
MX (1) MX2020001642A (ja)
WO (1) WO2019029326A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039979B (zh) * 2017-08-11 2019-09-20 华为技术有限公司 基于序列的信号处理方法、通信设备及通信***
CN118214529A (zh) 2017-09-08 2024-06-18 华为技术有限公司 基于序列的信号处理方法及装置
CN109245871B (zh) * 2017-09-08 2020-02-14 华为技术有限公司 基于序列的信号处理方法及装置
CN109802908B (zh) * 2017-11-17 2022-05-24 华为技术有限公司 基于序列的信号处理方法、信号处理装置及计算机可读存储介质
CN111431829B (zh) * 2019-01-09 2024-06-25 华为技术有限公司 基于序列的信号处理方法与装置
CN111277528B (zh) 2019-01-11 2022-02-01 维沃移动通信有限公司 传输方法及第一通信设备
WO2021109040A1 (zh) * 2019-12-04 2021-06-10 华为技术有限公司 一种序列检测方法及设备
CN115706690A (zh) * 2021-08-06 2023-02-17 华为技术有限公司 信号处理方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010538569A (ja) * 2007-09-07 2010-12-09 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおけるリファレンス信号生成方法

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1061705B1 (en) * 1999-06-16 2004-12-22 Sony International (Europe) GmbH Optimized synchronization preamble structure for OFDM system
US8509323B2 (en) * 2006-08-22 2013-08-13 Motorola Mobility Llc Resource allocation including a DC sub-carrier in a wireless communication system
CN101641924B (zh) * 2006-12-19 2014-03-26 Lg电子株式会社 用于有效检测的序列产生方法及采用该方法收发信号的方法
KR100956494B1 (ko) * 2007-06-14 2010-05-07 엘지전자 주식회사 제어신호 전송 방법
CN101350801B (zh) * 2008-03-20 2012-10-10 中兴通讯股份有限公司 长循环前缀帧结构下行专用导频与物理资源块的映射方法
AU2009280459B2 (en) * 2008-08-12 2013-01-17 Lg Electronics Inc. Data transmission method in a multi-carrier system, and transmitter
CN101741793A (zh) * 2008-11-04 2010-06-16 华为技术有限公司 上行参考信号的发射方法、***和设备
JP5301323B2 (ja) * 2009-03-16 2013-09-25 株式会社エヌ・ティ・ティ・ドコモ 移動端末装置及び無線通信方法
CN101515809B (zh) * 2009-03-17 2014-03-12 中兴通讯股份有限公司南京分公司 载波聚合场景中降低参考信号cm的方法和装置
WO2010124602A1 (zh) * 2009-04-30 2010-11-04 华为技术有限公司 信息传输方法及通信装置
JP2012527154A (ja) * 2009-05-21 2012-11-01 エルジー エレクトロニクス インコーポレイティド 多重アンテナシステムにおける参照信号送信方法及び装置
US8400908B2 (en) * 2009-06-18 2013-03-19 Lg Electronics Inc. Method and apparatus for transmitting midamble in wireless communication system
CN102026219B (zh) * 2009-09-22 2013-06-12 中兴通讯股份有限公司 一种无线信道测量参考信号的生成、发送方法及相应装置
WO2011145890A2 (ko) * 2010-05-20 2011-11-24 엘지전자 주식회사 상향링크 전력제어 방법 및 사용자기기
RU2613178C2 (ru) * 2011-01-07 2017-03-15 Интердиджитал Пэйтент Холдингз, Инк. Способ, система и устройство для приема совместно используемого канала нисходящей линии связи в кооперативных многоточечных передачах
CN102739597B (zh) * 2011-04-02 2015-02-11 普天信息技术研究院有限公司 一种ack/nack信号的生成方法
KR20140053087A (ko) * 2011-07-27 2014-05-07 엘지전자 주식회사 무선통신시스템에서 시퀀스 매핑 방법 및 장치
CN102916783B (zh) * 2011-08-02 2015-09-30 华为技术有限公司 信息发送和接收处理方法、基站和用户设备
US8780065B2 (en) * 2012-07-19 2014-07-15 Cypress Semiconductor Corporation Interface and synchronization method between touch controller and display driver for operation with touch integrated displays
US10230513B2 (en) 2013-03-12 2019-03-12 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving control channel in wireless communication system
EP3133881B1 (en) * 2014-05-04 2019-03-20 Huawei Technologies Co., Ltd. Synchronization signal transceiving method, apparatus and device
EP3155779B1 (en) * 2014-06-11 2019-10-16 Marvell World Trade Ltd. Compressed preamble for a wireless communication system
WO2016099057A1 (ko) * 2014-12-16 2016-06-23 엘지전자 주식회사 상향링크 데이터의 복조를 위한 dmrs를 전송하는 방법 및 mtc 기기
EP3226638A4 (en) * 2015-01-16 2017-12-20 Huawei Technologies Co., Ltd. Message transmission method and apparatus
WO2017035808A1 (zh) * 2015-09-02 2017-03-09 华为技术有限公司 一种信号发送或接收方法和设备
CN106817331A (zh) * 2015-12-02 2017-06-09 华为技术有限公司 通信***中处理通信信号的方法和装置
US10547427B2 (en) * 2015-12-24 2020-01-28 Lg Electronics Inc. Method for transmitting demodulation reference signal in wireless communication system that supports narrow band IoT and apparatus for supporting the same
WO2017111378A1 (ko) * 2015-12-24 2017-06-29 엘지전자 주식회사 무선 접속 시스템에서 주동기신호 송신 방법 및 장치
US20200305197A1 (en) * 2016-03-11 2020-09-24 Lg Electronics Inc. System information signal reception method, user equipment, system information signal transmitting method and base station
US11026193B2 (en) * 2016-03-24 2021-06-01 Lg Electronics Inc. Method for transmitting synchronization signal and base station, and method for receiving synchronization signal and user equipment
WO2017180044A1 (en) * 2016-04-15 2017-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Reference signal in an ofdm system
WO2018016923A1 (ko) * 2016-07-21 2018-01-25 엘지전자 주식회사 하향링크 채널 수신 방법 및 사용자기기와, 하향링크 채널 전송 방법 및 기지국
US11601820B2 (en) * 2017-01-27 2023-03-07 Qualcomm Incorporated Broadcast control channel for shared spectrum
CN108632002B (zh) * 2017-03-24 2021-06-01 华为技术有限公司 一种无线通信中的信号发送方法、接收方法、装置和***
US11005620B2 (en) 2017-06-16 2021-05-11 Qualcomm Incorporated Uplink reference signal sequence design in 5G new radio
CN109039979B (zh) * 2017-08-11 2019-09-20 华为技术有限公司 基于序列的信号处理方法、通信设备及通信***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010538569A (ja) * 2007-09-07 2010-12-09 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおけるリファレンス信号生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
QUALCOMM INCORPORATED: "Channelization of 1-symbol short PUCCH with 1 or 2 bits payload[online]", 3GPP TSG RAN WG1 ADHOC_NR_AH_1706 R1-1711188, JPN6021019044, 17 June 2017 (2017-06-17), ISSN: 0004752043 *

Also Published As

Publication number Publication date
CN109391576B (zh) 2021-12-21
EP3605982B1 (en) 2021-05-26
CN115001924A (zh) 2022-09-02
CN115001923B (zh) 2023-06-06
CN109039978A (zh) 2018-12-18
KR102352674B1 (ko) 2022-01-17
US11757688B2 (en) 2023-09-12
MX2020001642A (es) 2020-08-03
US10673669B2 (en) 2020-06-02
EP4271091A3 (en) 2024-02-21
EP3934190C0 (en) 2023-06-07
CN109039979B (zh) 2019-09-20
US20200274745A1 (en) 2020-08-27
CN109039979A (zh) 2018-12-18
EP3605982A4 (en) 2020-06-10
BR112020002795A2 (pt) 2020-07-28
EP4271091A2 (en) 2023-11-01
US11362873B2 (en) 2022-06-14
CN115001924B (zh) 2023-06-06
CN109391576A (zh) 2019-02-26
US20220407753A1 (en) 2022-12-22
CN110999244A (zh) 2020-04-10
KR20200035455A (ko) 2020-04-03
CN110999244B (zh) 2024-07-05
EP3934190B1 (en) 2023-06-07
CA3072681A1 (en) 2019-02-14
WO2019029326A1 (zh) 2019-02-14
CN115001923A (zh) 2022-09-02
EP3934190A1 (en) 2022-01-05
CN109039978B (zh) 2020-03-20
JP7077397B2 (ja) 2022-05-30
US20190149377A1 (en) 2019-05-16
EP3605982A1 (en) 2020-02-05
US20240073075A1 (en) 2024-02-29

Similar Documents

Publication Publication Date Title
JP7077397B2 (ja) 系列に基づく信号処理方法および装置
JP7463477B2 (ja) 系列に基づく信号処理方法および装置
EP3605983A1 (en) Signal processing method, signal processing device, computer-readable storage medium, and computer program product
WO2019047622A1 (zh) 基于序列的信号处理方法及装置
JP2021503792A (ja) シーケンスを基にした信号処理方法および信号処理装置
US11252003B2 (en) Sequence-based signal processing method and apparatus
WO2019096268A1 (zh) 基于序列的信号处理方法及信号处理装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200410

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200410

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210524

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210824

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20211025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220418

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220518

R150 Certificate of patent or registration of utility model

Ref document number: 7077397

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150