Method and device for transmitting preamble, and method and device for receiving preamble

JP7641376B2Active Publication Date: 2025-03-06ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023528447
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-11-12
Filing Date
2021-10-11
Publication Date
2025-03-06
Estimated Expiration
2041-10-11

AI Technical Summary

Benefits of technology

【0027】 本開示を通して、2つ以上のコードパターンシーケンスを含むプリアンブルが、送信され、2つ以上のコードパターンシーケンスは、第1のコードパターンシーケンスと、第2のコードパターンシーケンスとを含む。すなわち、プリアンブルが異なるコードパターンシーケンスをサポートすることを可能にすることによって、プリアンブルの高速伝送が、異なるコードパターンシーケンスに対応する機能を使用することによって、実装され、したがって、高速等化収束が、受動光ネットワークのレートが改善された後に実施されることができ、それによって、伝送効率を改善し、処理遅延を減少させる。先の技術的解決策を通して、プリアンブルが等化器の収束につながらないという事実に起因して等化時間が長く、伝送効率が低減させられ、処理遅延が増加させられるという関連技術分野における問題が、解決される。 本発明は、例えば以下の項目を提供する。 (項目1) プリアンブル送信方法であって、前記方法は、 2つ以上のコードパターンシーケンスを含むプリアンブルを送信することを含み、 前記2つ以上のコードパターンシーケンスは、第1のコードパターンシーケンスと、第2のコードパターンシーケンスとを備えている、方法。 (項目2) 標的メッセージにおいて前記プリアンブルの構成情報を入手し、前記標的メッセージの前記プリアンブルが前記2つ以上のコードパターンシーケンスをサポートすることを可能にするように前記構成情報において構築を実施することをさらに含む、項目1に記載の方法。 (項目3) 前記標的メッセージにおいて前記プリアンブルの構成情報を入手し、前記標的メッセージの前記プリアンブルが前記2つ以上のコードパターンシーケンスをサポートすることを可能にするように前記構成情報において構築を実施した後、前記標的メッセージにおける前記プリアンブルの送信ルールを設定することをさらに含み、 前記送信ルールは、前記第1のコードパターンシーケンスおよび前記第2のコードパターンシーケンスの送信順序を示すために使用され、前記送信ルールは、 第1の標的長の前記第1のコードパターンシーケンスと第2の標的長の前記第2のコードパターンシーケンスとを交互に送信すること、 第3の標的長の前記第1のコードパターンシーケンスを連続的に送信し、前記連続的に送信される第1のコードパターンシーケンスの送信が完了した後、第4の標的長の前記第2のコードパターンシーケンスを送信すること、または、 第5の標的長の前記第2のコードパターンシーケンスを連続的に送信し、前記連続的に送信される第2のコードパターンシーケンスの送信が完了した後、第6の標的長の前記第1のコードパターンシーケンスを送信すること のうちの少なくとも1つを含む、項目2に記載の方法。 (項目4) 前記標的メッセージにおいて前記プリアンブルの構成情報を入手し、前記標的メッセージの前記プリアンブルが前記2つ以上のコードパターンシーケンスをサポートすることを可能にするように前記構成情報において構築を実施することは、 前記標的メッセージにおける第1の標的バイトに前記第1のコードパターンシーケンスを追加することであって、前記第1の標的バイトは、プリアンブル長、プリアンブル反復カウント、またはプリアンブルパターンのうちの少なくとも1つを設定するために使用される、ことと、 前記標的メッセージにおける第2の標的バイトに前記第2のコードパターンシーケンスの標的待ち行列を追加することであって、前記第2の標的バイトは、空のパディングされるべきバイトである、ことと を含む、項目2に記載の方法。 (項目5) 前記標的待ち行列において前記第2のコードパターンシーケンスの長さを設定することと、 前記標的待ち行列において前記第2のコードパターンシーケンスの反復カウント数を設定することと、 前記標的待ち行列において前記第2のコードパターンシーケンスのコードパターンを設定することと、 前記標的待ち行列内において、前記第1のコードパターンシーケンスと前記第2のコードパターンシーケンスとが交互に再送信される反復の数を設定することと をさらに含む、項目4に記載の方法。 (項目6) 前記プリアンブルの構成情報の標的バイトの値が標的値である場合、前記プリアンブルが前記第1のコードパターンシーケンスおよび前記第2のコードパターンシーケンスをサポートすることを確認することをさらに含み、前記第1のコードパターンシーケンスは、クロック回復のために使用され、前記第2のコードパターンシーケンスは、等化器の収束を訓練するために使用される、項目1-5のいずれか1項に記載の方法。 (項目7) プリアンブル受信方法であって、前記方法は、 2つ以上のコードパターンシーケンスを含むプリアンブルを受信することを含み、 前記2つ以上のコードパターンシーケンスは、第1のコードパターンシーケンスと、第2のコードパターンシーケンスとを備えている、方法。 (項目8) 前記受信されたプリアンブルの前記第1のコードパターンシーケンスが標的メッセージの信号ホッピングを含む場合、前記信号ホッピングが前記標的メッセージにおいて生じるときの時間に対応するクロック情報を確認することと、 前記クロック情報に従って、前記信号ホッピングが生じた前記標的メッセージにおいてクロック回復を実施することと をさらに含む、項目7に記載の方法。 (項目9) 前記受信されたプリアンブルの前記第2のコードパターンシーケンスが標的メッセージのスペクトル分布および前記標的メッセージの信号ホッピング周波数を含む場合、前記スペクトル分布および前記信号ホッピング周波数を通して、等化器において訓練収束を実施することをさらに含む、項目7に記載の方法。 (項目10) プリアンブル送信装置であって、前記装置は、 2つ以上のコードパターンシーケンスを含むプリアンブルを送信するように構成された送信モジュールを備え、 前記2つ以上のコードパターンシーケンスは、第1のコードパターンシーケンスと、第2のコードパターンシーケンスとを備えている、装置。 (項目11) 標的メッセージにおいて前記プリアンブルの構成情報を入手し、前記標的メッセージの前記プリアンブルが前記2つ以上のコードパターンシーケンスをサポートすることを可能にするように前記構成情報において構築を実施するように構成された入手モジュールをさらに備えている、項目10に記載の装置。 (項目12) 前記標的メッセージにおける前記プリアンブルの送信ルールを設定するように構成された第1の設定モジュールをさらに備え、前記送信ルールは、前記第1のコードパターンシーケンスおよび前記第2のコードパターンシーケンスの送信順序を示すために使用され、前記送信ルールは、第1の標的長の前記第1のコードパターンシーケンスと第2の標的長の前記第2のコードパターンシーケンスとを交互に送信すること、第3の標的長の前記第1のコードパターンシーケンスを連続的に送信し、前記連続的に送信される第1のコードパターンシーケンスの送信が完了した後、第4の標的長の前記第2のコードパターンシーケンスを送信すること、または、第5の標的長の前記第2のコードパターンシーケンスを連続的に送信し、前記連続的に送信される第2のコードパターンシーケンスの送信が完了した後、第6の標的長の前記第1のコードパターンシーケンスを送信することのうちの少なくとも1つを含む、項目11に記載の装置。 (項目13) 前記入手モジュールは、 前記標的メッセージにおける第1の標的バイトに前記第1のコードパターンシーケンスを追加することであって、前記第1の標的バイトは、プリアンブル長、プリアンブル反復カウント、またはプリアンブルパターンのうちの少なくとも1つを設定するために使用される、ことと、 前記標的メッセージにおける第2の標的バイトに前記第2のコードパターンシーケンスの標的待ち行列を追加することであって、前記第2の標的バイトは、空のパディングされるべきバイトである、ことと を行うようにさらに構成されている、項目11に記載の装置。 (項目14) プリアンブル受信装置であって、前記装置は、 2つ以上のコードパターンシーケンスを含むプリアンブルを受信するように構成された受信モジュールを備え、 前記2つ以上のコードパターンシーケンスは、第1のコードパターンシーケンスと、第2のコードパターンシーケンスとを備えている、装置。 (項目15) 前記受信されたプリアンブルの前記第1のコードパターンシーケンスが標的メッセージの信号ホッピングを含む場合、前記信号ホッピングが前記標的メッセージにおいて生じるときの時間に対応するクロック情報を確認し、前記クロック情報に従って、前記信号ホッピングが生じた前記標的メッセージにおいてクロック回復を実施するように構成された第2の決定モジュールをさらに備えている、項目14に記載の装置。 (項目16) 前記受信されたプリアンブルの前記第2のコードパターンシーケンスが前記標的メッセージのスペクトル分布および前記標的メッセージの信号ホッピング周波数を含む場合、前記スペクトル分布および前記信号ホッピング周波数を通して、等化器において訓練収束を実施するように構成された訓練モジュールをさらに備えている、項目15に記載の装置。 (項目17) コンピュータプログラムを記憶しているコンピュータ読み取り可能な記憶媒体であって、前記コンピュータプログラムは、実行されると、項目1-6のいずれか1項に記載の方法または項目7-9のいずれか1項に記載の方法を実施するように構成されている、コンピュータ読み取り可能な記憶媒体。 (項目18) メモリとプロセッサとを備えている電子装置であって、前記メモリは、コンピュータプログラムを記憶し、前記プロセッサは、前記コンピュータプログラムを実行し、項目1-6のいずれか1項に記載の方法または項目7-9のいずれか1項に記載の方法を実施するように構成されている、電子装置。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007641376000004
    Figure 0007641376000004
  • Figure 0007641376000005
    Figure 0007641376000005
  • Figure 0007641376000006
    Figure 0007641376000006
Patent Text Reader

Abstract

A preamble transmission method and apparatus, and a preamble reception method and apparatus are provided. The preamble transmission method includes transmitting a preamble including two or more code pattern sequences, where the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence. That is, by enabling the preamble to support different code pattern sequences, high-speed transmission of the preamble is implemented by using functions corresponding to the different code pattern sequences. Therefore, high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving transmission efficiency and reducing processing delay.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application is 、「 This application claims priority to Chinese Patent Application No. 202011265197.3, entitled "PREAMBLE SENDING METHOD AND APPARATUS AND PREAMBLE RECEIVING METHOD AND APPARATUS," filed on November 12, 2020 with the China National Intellectual Property Administration (CNIPA). , which is a continuation of International Patent Application No. PCT / CN2021 / 123120, filed on October 11, 2021, the disclosures of each of which are incorporated herein by reference in their entirety. .

[0002] (Technical field) TECHNICAL FIELD Embodiments of the present disclosure relate to the field of communications, and in particular to a preamble transmitting method and apparatus, and a preamble receiving method and apparatus. [Background technology]

[0003] At present, in the existing technology, Passive Optical Network (PON) adopts time division multiple access technology in the upstream, and different Optical Network Units (ONUs) transmit upstream burst signals at different times. During reception, Optical Line Terminal (OLT) may first perform burst clock recovery in different burst packets, but usually cannot receive data before clock recovery is completed. During this period, in order to prevent data loss, a sequence of 1010 is sent for clock recovery at the beginning of upstream burst packets.

[0004] With the increased rate of PON, the transmission performance is affected by different factors (such as insufficient device bandwidth, response flatness, dispersion, and receiver response linearity), so it is necessary to add equalization function to eliminate these adverse effects. The existing preamble does not lead to the convergence of the equalizer, which causes the problem that the equalization time is long, the transmission efficiency is reduced, and the processing delay is increased.

[0005] No effective solution has yet been provided to solve the problem in the related art that due to the fact that the preamble does not lead to the convergence of the equalizer, the equalization time is long, the transmission efficiency is reduced, and the processing delay is increased. Summary of the Invention [Means for solving the problem]

[0006] The embodiments of the present disclosure provide a preamble transmitting method and apparatus, and a preamble receiving method and apparatus, which at least solve the problems in the related art that the equalization time is long, the transmission efficiency is reduced, and the processing delay is increased due to the fact that the preamble does not lead to the convergence of the equalizer.

[0007] According to an embodiment of the present disclosure, a preamble transmission method is provided, the method including: a preamble including two or more code pattern sequences is transmitted, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence.

[0008] In an exemplary embodiment, the method also includes: configuration information of a preamble in the targeted message is obtained, and a configuration is performed on the configuration information such that the preamble of the targeted message supports two or more code pattern sequences.

[0009] In an exemplary embodiment, after configuration information of a preamble in the targeted message is obtained and configuration is performed on the configuration information such that the preamble of the targeted message supports two or more code pattern sequences, the method further includes: a transmission rule of the preamble is set in the targeted message, the transmission rule is used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule includes at least one of the following: the first code pattern sequence of the first target length and the second code pattern sequence of the second target length are transmitted alternately; the first code pattern sequence of the third target length is transmitted continuously, and the second code pattern sequence of the fourth target length is transmitted after the transmission of the first code pattern sequence transmitted continuously is completed; or the second code pattern sequence of the fifth target length is transmitted continuously, and the first code pattern sequence of the sixth target length is transmitted after the transmission of the second code pattern sequence transmitted continuously is completed.

[0010] In an exemplary embodiment, configuration information for a preamble in a targeted message is obtained and operations performed on the configuration information to configure the preamble of the targeted message to support two or more code pattern sequences include: a first code pattern sequence is added to a first target byte in the targeted message, the first target byte is used to set at least one of the following: a preamble length, a preamble repeat count, or a preamble pattern; a target queue of a second code pattern sequence is added to a second target byte in the targeted message, the second target byte is a byte to be padded with empty bytes.

[0011] In an exemplary embodiment, the method also includes: a length of the second code pattern sequence is set in the target queue, a repetition count number of the second code pattern sequence is set in the target queue, a code pattern of the second code pattern sequence is set in the target queue, and a number of repetitions for which the first code pattern sequence and the second code pattern sequence are alternately transmitted is set in the target queue.

[0012] In an exemplary embodiment, the method also includes: if the value of the target byte of the configuration information of the preamble is a target value, the preamble is confirmed to support a first code pattern sequence and a second code pattern sequence, the first code pattern sequence is used for clock recovery, and the second code pattern sequence is used to train the convergence of an equalizer.

[0013] A preamble receiving method according to an embodiment of the present disclosure is further provided. The method includes: a preamble including two or more code pattern sequences is received, and the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence.

[0014] In an exemplary embodiment, the method also includes: if the first code pattern sequence of the received preamble includes signal hopping of the target message, clock information corresponding to the time when the signal hopping occurs in the target message is ascertained, and clock recovery is performed in the target message at which the signal hopping occurred according to the clock information.

[0015] In an exemplary embodiment, the method also includes: if the second code pattern sequence of the received preamble includes a spectral distribution and signal hopping frequency of the target message, training convergence is performed in the equalizer through the spectral distribution and signal hopping frequency.

[0016] According to another embodiment of the present disclosure, a preamble transmitting device is further provided, the device including: a transmitting module configured to transmit a preamble including two or more code pattern sequences, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence.

[0017] In an exemplary embodiment, the apparatus also includes an obtaining module configured to obtain configuration information for a preamble in a targeted message and to implement a configuration in the configuration information such that the preamble of the targeted message supports two or more code pattern sequences.

[0018] In an exemplary embodiment, the device also includes a first setting module configured to set a transmission rule of the preamble in the targeted message, the transmission rule being used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule including at least one of the following: the first code pattern sequence of the first target length and the second code pattern sequence of the second target length are transmitted alternately; the first code pattern sequence of the third target length is transmitted continuously, and the second code pattern sequence of the fourth target length is transmitted after the transmission of the first code pattern sequence transmitted continuously is completed; or the second code pattern sequence of the fifth target length is transmitted continuously, and the first code pattern sequence of the sixth target length is transmitted after the transmission of the second code pattern sequence transmitted continuously is completed.

[0019] In an exemplary embodiment, the obtaining module is further configured to add the first code pattern sequence to a first target byte in the target message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern, and to add a target queue of a second code pattern sequence to a second target byte in the target message, the second target byte being a byte to be padded with empty bytes.

[0020] In an exemplary embodiment, the apparatus also includes a second setting module configured to set a length of the second code pattern sequence in the target queue, set a repetition count number of the second code pattern sequence in the target queue, set a code pattern of the second code pattern sequence in the target queue, and set a number of repetitions for which the first code pattern sequence and the second code pattern sequence are alternately retransmitted in the target queue.

[0021] In an exemplary embodiment, the apparatus also includes a first verification module configured to verify that the preamble supports the first code pattern sequence and the second code pattern sequence if a value of a target byte of the configuration information of the preamble is a target value.

[0022] According to another embodiment of the present disclosure, a preamble receiving apparatus is further provided, the apparatus including: a receiving module configured to receive a preamble including two or more code pattern sequences, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence.

[0023] In an exemplary embodiment, the apparatus also includes a second determination module configured to, when the first code pattern sequence of the received preamble includes signal hopping of the target message, ascertain clock information corresponding to the time when the signal hopping occurs in the target message, and perform clock recovery in the target message at which the signal hopping occurred according to the clock information.

[0024] In an exemplary embodiment, the apparatus also includes a training module configured to perform training convergence in the equalizer through the spectral distribution and signal hopping frequency when the second code pattern sequence of the received preamble includes the spectral distribution and signal hopping frequency of the target message.

[0025] According to another embodiment of the present disclosure, there is further provided a computer readable storage medium storing a computer program, the computer program being configured, when executed, to perform the operations in any of the preceding method embodiments.

[0026] According to another embodiment of the present disclosure, there is further provided an electronic device, comprising a memory and a processor, the memory storing a computer program and the processor configured to execute the computer program and to perform the operations of any of the preceding method embodiments.

[0027] Through the present disclosure, a preamble including two or more code pattern sequences is transmitted, and the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence. That is, by enabling the preamble to support different code pattern sequences, a high-speed transmission of the preamble is implemented by using the function corresponding to the different code pattern sequences, and thus a high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay. Through the above technical solution, the problem in the related technical field that the equalization time is long due to the fact that the preamble does not lead to the convergence of the equalizer, the transmission efficiency is reduced, and the processing delay is increased is solved. The present invention provides, for example, the following items. (Item 1) 1. A preamble transmission method, comprising: transmitting a preamble including two or more code pattern sequences; The two or more code pattern sequences comprise a first code pattern sequence and a second code pattern sequence. (Item 2) 2. The method of claim 1, further comprising obtaining configuration information of the preamble in a targeted message and implementing a structure in the configuration information to enable the preamble of the targeted message to support the two or more code pattern sequences. (Item 3) obtaining configuration information of the preamble in the targeted message; and setting a transmission rule of the preamble in the targeted message after implementing a configuration in the configuration information to enable the preamble of the targeted message to support the two or more code pattern sequences; The transmission rule is used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule comprising: alternatingly transmitting the first code pattern sequence of a first target length and the second code pattern sequence of a second target length; continuously transmitting the first code pattern sequence of a third target length and, after completing transmission of the continuously transmitted first code pattern sequence, transmitting the second code pattern sequence of a fourth target length; or continuously transmitting the second code pattern sequence of a fifth target length, and after completing transmission of the continuously transmitted second code pattern sequence, transmitting the first code pattern sequence of a sixth target length. 3. The method according to claim 2, comprising at least one of the following: (Item 4) obtaining configuration information for the preamble in the targeted message and implementing a configuration on the configuration information to enable the preamble of the targeted message to support the two or more code pattern sequences; adding the first code pattern sequence to a first target byte in the target message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern; adding a second target byte in the target message to a target queue of the second code pattern sequence, the second target byte being a byte to be padded with null; The method according to item 2, comprising: (Item 5) setting a length of the second code pattern sequence in the target queue; setting a repeat count of the second code pattern sequence in the target queue; setting a code pattern of the second code pattern sequence in the target queue; setting a number of repetitions in the target queue for alternating retransmissions of the first code pattern sequence and the second code pattern sequence; The method according to item 4, further comprising: (Item 6) 6. The method according to any one of items 1 to 5, further comprising: verifying that the preamble supports the first code pattern sequence and the second code pattern sequence when a value of a target byte of configuration information of the preamble is a target value, the first code pattern sequence being used for clock recovery and the second code pattern sequence being used to train convergence of an equalizer. (Item 7) 1. A method for receiving a preamble, the method comprising: receiving a preamble including two or more code pattern sequences; The two or more code pattern sequences comprise a first code pattern sequence and a second code pattern sequence. (Item 8) if the first code pattern sequence of the received preamble includes a signal hopping of a targeted message, ascertaining clock information corresponding to a time when the signal hopping occurs in the targeted message; performing clock recovery in the target message where the signal hopping occurred according to the clock information; 8. The method of claim 7, further comprising: (Item 9) 8. The method of claim 7, further comprising: when the second code pattern sequence of the received preamble includes a spectral distribution of a target message and a signal hopping frequency of the target message, performing training convergence in an equalizer through the spectral distribution and the signal hopping frequency. (Item 10) A preamble transmitting device, comprising: a transmission module configured to transmit a preamble including two or more code pattern sequences; The two or more code pattern sequences comprise a first code pattern sequence and a second code pattern sequence. (Item 11) Item 11. The apparatus of item 10, further comprising: an obtaining module configured to obtain configuration information of the preamble in a targeted message and to implement a construction in the configuration information to enable the preamble of the targeted message to support the two or more code pattern sequences. (Item 12) 12. The apparatus of claim 11, further comprising: a first setting module configured to set a transmission rule of the preamble in the targeted message, the transmission rule being used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule including at least one of: alternately transmitting the first code pattern sequence of a first target length and the second code pattern sequence of a second target length; continuously transmitting the first code pattern sequence of a third target length and transmitting the second code pattern sequence of a fourth target length after the transmission of the continuously transmitted first code pattern sequence is completed; or continuously transmitting the second code pattern sequence of a fifth target length and transmitting the first code pattern sequence of a sixth target length after the transmission of the continuously transmitted second code pattern sequence is completed. (Item 13) The acquisition module includes: adding the first code pattern sequence to a first target byte in the target message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern; adding a second target byte in the target message to a target queue of the second code pattern sequence, the second target byte being a byte to be padded with null; Item 12. The apparatus of item 11, further configured to: (Item 14) A preamble receiving apparatus, comprising: a receiving module configured to receive a preamble including two or more code pattern sequences; The two or more code pattern sequences comprise a first code pattern sequence and a second code pattern sequence. (Item 15) Item 15. The apparatus of item 14, further comprising: a second determination module configured to, when the first code pattern sequence of the received preamble includes a signal hopping of a target message, ascertain clock information corresponding to a time when the signal hopping occurs in the target message, and perform clock recovery in the target message at which the signal hopping occurred according to the clock information. (Item 16) Item 16. The apparatus of item 15, further comprising a training module configured to perform training convergence in an equalizer through a spectral distribution and a signal hopping frequency of the target message when the second code pattern sequence of the received preamble includes the spectral distribution and the signal hopping frequency of the target message. (Item 17) A computer readable storage medium storing a computer program, the computer program being configured, when executed, to perform the method according to any one of items 1-6 or any one of items 7-9. (Item 18) An electronic device comprising a memory and a processor, the memory storing a computer program and the processor configured to execute the computer program and to perform the method according to any one of items 1-6 or any one of items 7-9. [Brief description of the drawings]

[0028] [Figure 1] FIG. 1 is a block diagram of the hardware structure of a computer terminal of a preamble transmission method according to an embodiment of the present disclosure.

[0029] [Diagram 2] FIG. 2 is a schematic diagram of an application environment of the preamble transmission method according to an embodiment of the present disclosure.

[0030] [Diagram 3] FIG. 3 is a flowchart of a preamble transmission method according to an embodiment of the present disclosure.

[0031] [Figure 4] FIG. 4 is a flowchart of a preamble receiving method according to an embodiment of the present disclosure.

[0032] [Diagram 5] FIG. 5 is a block diagram of a preamble transmitting device according to an embodiment of the present disclosure.

[0033] [Figure 6] FIG. 6 is a block diagram of a preamble receiving device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0034] The embodiments of the present disclosure will be described in detail hereinafter in conjunction with the embodiments with reference to the drawings.

[0035] It should be noted that the terms “first,” “second,” etc. in the description, claims, and drawings of this disclosure are used to distinguish between similar objects and are not necessarily used to describe a particular order or sequence.

[0036] The method embodiment provided by the embodiment of the present disclosure may be executed on a computer terminal or other similar computing device. The following will be described using an example in which the method embodiment is executed on a computer terminal. Figure 1 is a block diagram of a hardware structure of a computer terminal of a preamble transmission method according to an embodiment of the present disclosure. As shown in Figure 1, the computer terminal may include one or more (only one is shown in Figure 1) processors 102 (the processors 102 may include, but are not limited to, microprocessors such as microcontroller units (MCUs), programmable logic devices such as field programmable gate arrays (FPGAs), and other processing devices) and a memory 104 used to store data. The computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. It should be understood by those skilled in the art that the structure shown in Figure 1 is merely illustrative and is not intended to limit the structure of the computer terminal. For example, the computer terminal may further include more or less components than those shown in Figure 1, or have a different configuration from that shown in Figure 1.

[0037] The memory 104 may be configured to store software programs and application software modules in the embodiment of the present disclosure, such as computer programs corresponding to a processing method for transmitting a preamble. The processor 102 executes the computer programs stored in the memory 104 for performing various functional applications and data processing (i.e., for implementing the above method). The memory 104 may include a high-speed random access memory and may further include a non-volatile memory, such as one or more magnetic storage, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory located remotely with respect to the processor 102. These remote memories may be connected to the computer terminal via a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0038] The transmission device 106 is configured to receive or transmit data via a network. A specific example of the network may include a wireless network provided by a communication provider of a computer terminal. In one example, the transmission device 106 includes a network interface controller (NIC), which may be connected to another network device via a base station, so that the transmission device 106 can communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module configured to communicate with the Internet in a wireless manner.

[0039] According to an aspect of the present disclosure, an embodiment of a preamble transmission method is provided. Optionally, as an optional embodiment, the preamble transmission method may be applied in, but not limited to, an environment shown in FIG.

[0040] Optionally, in this embodiment, a PON system is provided. The PON is a passive optical network with a point-to-multipoint (P2MP) structure. The PON is composed of an optical line terminal (OLT), an optical network unit (ONU), and a passive optical splitter (POS). Furthermore, information in a public switched telephone network (PSTN), the Internet, and a community antenna television (CATV) connected to the OLT is transmitted to multiple ONUs through the PON system. The above configuration is merely illustrative and is not limited to this embodiment.

[0041] This embodiment provides a preamble transmission method executed on the above computer terminal. Figure 3 is a flowchart of a preamble transmission method according to an embodiment of the present disclosure. As shown in Figure 3, the method includes an operation S202.

[0042] In operation S202, a preamble including two or more code pattern sequences is transmitted, where the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence.

[0043] Optionally, the first code pattern sequence may be used for clock recovery and the second code pattern sequence may be used to train the convergence of the equalizer.

[0044] Through the present disclosure, a preamble including two or more code pattern sequences is transmitted, and the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence. That is, by enabling the preamble to support different code pattern sequences, a high-speed transmission of the preamble is implemented by using the function corresponding to the different code pattern sequences, and thus a high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay. Through the above technical solution, the problem in the related technical field that the equalization time is long due to the fact that the preamble does not lead to the convergence of the equalizer, the transmission efficiency is reduced, and the processing delay is increased is solved.

[0045] The above operations may be performed by, but are not limited to, a base station or a terminal.

[0046] In an exemplary embodiment, the method also includes: configuration information of a preamble in the targeted message is obtained, and a configuration is performed on the configuration information, whereby the preamble of the targeted message supports two or more code pattern sequences.

[0047] That is, to further enable the preamble in the targeted message to be used for transmission, after the targeted message requested to be transmitted is confirmed, configuration information of the targeted message is obtained, and the configuration information of the targeted message is reconstructed according to the code pattern sequence of the preamble to be transmitted which includes two or more code pattern sequences, whereby the reconstructed preamble of the targeted message supports the transmission of two or more code pattern sequences.

[0048] In an exemplary embodiment, after configuration information of a preamble in the targeted message is obtained and configuration is performed on the configuration information such that the preamble of the targeted message supports two or more code pattern sequences, the method also includes: a transmission rule of the preamble is set in the targeted message, the transmission rule is used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule includes at least one of the following: a first code pattern sequence of a first target length and a second code pattern sequence of a second target length are transmitted alternately; a first code pattern sequence of a third target length is transmitted continuously, and after the transmission of the first code pattern sequence transmitted continuously is completed, a second code pattern sequence of a fourth target length is transmitted; or a second code pattern sequence of a fifth target length is transmitted continuously, and after the transmission of the second code pattern sequence transmitted continuously is completed, a first code pattern sequence of a sixth target length is transmitted.

[0049] In short, in order to ensure that the reconstructed preamble in the target message can be transmitted in order, a transmission rule for the constructed preamble may also be set in the target message, and the transmission rule may include the number of transmission times for which a first code pattern sequence and a second code pattern sequence of two or more code pattern sequences included in the reconstructed preamble are transmitted alternately, thereby improving transmission efficiency.

[0050] In an exemplary embodiment, configuration information for a preamble in a targeted message is obtained and operations performed on the configuration information to configure the preamble of the targeted message to support two or more code pattern sequences include: a first code pattern sequence is added to a first target byte in the targeted message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern; a target queue for a second code pattern sequence is added to a second target byte in the targeted message, the second target byte being a byte to be padded with empty bytes.

[0051] In an exemplary embodiment, the method further includes: a length of the second code pattern sequence is set in the target queue; a repetition count number of the second code pattern sequence is set in the target queue; a code pattern of the second code pattern sequence is set in the target queue; and a number of repetitions for which the first code pattern sequence and the second code pattern sequence are alternately retransmitted is set in the target queue.

[0052] For example, when the target message is a burst profile physical layer operations management (PLOAM) message, the relevant fields of the burst profile PLOAM message are reconstructed based on existing standards. 、The 16th byte in the standard represents the length of the first code pattern sequence, the 17th byte represents the number of repetitions of the first code pattern sequence, and the 18th-25th bytes represent the code pattern of the first code pattern sequence in the preamble; the 34th byte represents the length of the second code pattern sequence, the 35th byte represents the number of repetitions of the second code pattern sequence, and the 36th-40th bytes represent the code pattern of the second code pattern sequence; or the 36th-39th bytes may be used to represent the code pattern of the second code pattern sequence, and the 40th byte may be used to represent the number of repetitions of the first and second code pattern sequences transmitted alternately.

[0053] Please note that the definition of the different bytes is not limited to the above. For example, the 34th byte is used to represent the number of repetitions of the first code pattern sequence and the second code pattern sequence alternately transmitted, or the 34th byte is used to represent the number of repetitions of the second code pattern sequence, and the 40th byte is used to represent the number of repetitions of the first code pattern sequence. The above is merely illustrative and may be set in other manners and is not limited to the present disclosure.

[0054] In an exemplary embodiment, the method also includes: if the value of the target byte of the configuration information of the preamble is the target value, it is confirmed that the preamble supports the first code pattern sequence and the second code pattern sequence, and the first code pattern sequence is used for clock recovery and the second code pattern sequence is used to train the convergence of the equalizer.

[0055] To ensure that the reconstructed preamble is capable of supporting more than one code pattern sequence, after construction is complete, the preamble may be verified to support a first code pattern sequence and a second code pattern sequence if the value of a target byte in the preamble's configuration information is the target value.

[0056] For example, a fifth bit of a fifth byte of a burst profile PLOAM message defined in an existing standard may be defined to indicate whether multiple code pattern preambles are supported, where the fifth byte is an octet of the form VVVV0FPP. Optionally, when the fifth binary digit (or bit for short) is 0, it indicates that the burst profile PLOAM message does not support multiple code pattern preambles, and when the fifth bit is 1, it indicates that the burst profile PLOAM message supports multiple code pattern preambles.

[0057] 4 is a flowchart of a preamble receiving method according to an embodiment of the present disclosure. As shown in FIG. 4, the method includes an operation S302.

[0058] In an operation S302, a preamble including two or more code pattern sequences is received, where the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence.

[0059] Optionally, the first code pattern sequence is used for clock recovery and the second code pattern sequence is used to train the convergence of the equalizer.

[0060] Through the present disclosure, a preamble including two or more code pattern sequences is received, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence, the first code pattern sequence is used for clock recovery, and the second code pattern sequence is used to train the convergence of an equalizer. That is, by allowing the preamble to support different code pattern sequences, a high-speed transmission of the preamble is implemented by using the function corresponding to the different code pattern sequences, and thus a high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay. Through the previous technical solution, the problem in the related technical field that the equalization time is long due to the fact that the preamble does not lead to the convergence of the equalizer, the transmission efficiency is reduced, and the processing delay is increased is solved.

[0061] In an exemplary embodiment, the method also includes: if the first code pattern sequence of the received preamble includes signal hopping of the target message, clock information corresponding to the time when the signal hopping occurs in the target message is ascertained, and clock recovery is performed in the target message at which the signal hopping occurred according to the clock information.

[0062] Since the first code pattern sequence is used for clock recovery, the first code pattern sequence contains more signal hopping information and has rich clock information. For example, the first code pattern sequence can be a 1010 type code pattern sequence, in which 0 and 1 are spaced apart and have the same number of bits. Furthermore, when the received target message carries clock information corresponding to the time when signal hopping occurs, clock recovery can be implemented in the target message caused by signal hopping through the clock information, thereby shortening the time for processing the target message caused by signal hopping and improving transmission efficiency.

[0063] In an exemplary embodiment, the method also includes: if the second code pattern sequence of the received preamble includes a spectral distribution and signal hopping frequency of the target message, training convergence is performed in the equalizer through the spectral distribution and signal hopping frequency.

[0064] Since the second code pattern sequence is used for the convergence of the training equalizer, the second code pattern sequence needs to have as flat a spectral distribution as possible, i.e., a signal hopping frequency similar to that of the data, and a "1" bit and "0" bit distribution. For example, the second code pattern sequence can be a pseudo-random sequence, thus enabling the equalizer to have a good equalization compensation for the transmission link.

[0065] It should be noted that when the first code pattern sequence and the second code pattern sequence include multiple predetermined code pattern sequences, a number may be assigned to each code pattern to facilitate management and construction of targeted messages. For example, a repeated 1010 sequence may be assigned the number 1, a random code of (2^7-1) may be assigned the number 2, and a pseudorandom code of (2^15-1) may be assigned the number 3. Optionally, the byte representing the code pattern length or the code pattern sequence in the previous embodiment may also be defined as a code pattern sequence number.

[0066] In order to better understand the processing flow of the preamble described above, the technical solutions described above are described below in conjunction with optional embodiments, which are not used to limit the technical solutions of the embodiments of the present disclosure.

[0067] An optional embodiment of the present disclosure provides a new preamble design, in which the preamble includes two or more code pattern sequences, where code pattern sequence 1 (corresponding to the first code pattern sequence in the embodiment of the present disclosure) is used for clock recovery, and code pattern sequence 2 (corresponding to the second code pattern sequence in the embodiment of the present disclosure) is used to train the convergence of an equalizer. Code pattern sequence 1 and code pattern sequence 2 can be transmitted alternately; or a length of code pattern sequence 1 is transmitted consecutively, and then a length of code pattern sequence 2 is transmitted; or a length of code pattern sequence 2 is transmitted consecutively, and then a length of code pattern sequence 1 is transmitted.

[0068] Optionally, the code pattern sequence 1 for clock recovery can be designed to include the maximum number of signal hoppings, thus containing rich clock information, for example, the code pattern sequence 1 can be a 1010 sequence, which can facilitate clock recovery. The code pattern sequence 2 for training convergence of the equalizer needs to have as flat a spectrum distribution as possible, i.e., a signal hopping frequency similar to that of the data, and a "1" bit and "0" bit distribution, so the code pattern sequence 2 can be a pseudo-random sequence, thus enabling the equalizer to have good equalization compensation for the transmission link.

[0069] The ONU in the system of PON is a slave device, and the preamble information needs to be sent to the ONU by the OLT. The preamble information is sent through a burst profile PLOAM message in a gigabit-capable passive optical network (GPON) and a 10 gigabit-capable passive optical network (XGPON). In an optional embodiment of the present disclosure, a new preamble profile message supporting two code patterns is constructed by modifying the burst profile message in an existing standard. The modification to the existing standard is slight, so that the existing ONU can be compatible. Table 1 is the burst profile message format, which is in a time and wavelength division multiplexing (TWDM) PON and is defined by the existing ITU-T G.989.3. [Table 1-1] [Table 1-2]

[0070] An optional embodiment of the present disclosure also provides a method for constructing a burst profile message. The 5th bit of the 5th byte of the burst profile PLOAM message defined by the existing standard is used to indicate whether multiple code pattern preambles are supported, and the related field of the preamble in the existing standard is used to indicate the related definition of Code Pattern Sequence 1. For example, the 16th byte represents the length of Code Pattern Sequence 1, the 17th byte represents the number of repetitions of Code Pattern Sequence 1, the 18th-25th bytes represent Code Pattern Sequence 1 in the preamble, and the 34th-40th bytes in the existing standard are used to indicate the length of Code Pattern Sequence 2, the related definition of the code pattern, and the combination manner of Code Pattern Sequence 1 and Code Pattern Sequence 2.

[0071] Optionally, when the 5th bit is 0, it indicates that the burst profile PLOAM message does not support multiple code pattern preambles, and when the 5th bit is 1, it indicates that the burst profile PLOAM message supports multiple code pattern preambles. Alternatively, it can also be defined that when the 5th bit is 1, it indicates that the burst profile PLOAM message does not support multiple code pattern preambles, and when the 5th bit is 0, it indicates that the burst profile PLOAM message supports multiple code pattern preambles, which is not limited to this optional embodiment of the present disclosure.

[0072] Optionally, when the 34th-40th bytes in the existing standard are constructed, the 34th byte may be used to represent the length of Code Pattern Sequence 2, the 35th byte may be used to represent the number of repetitions of Code Pattern Sequence 2, and the 36th-40th bytes may be used to represent the code pattern of Code Pattern Sequence 2, as shown in Table 2 below, or the 36th-39th bytes represent the code pattern of Code Pattern Sequence 2, and the 40th byte represents the number of repetitions that Code Pattern Sequence 1 and Code Pattern Sequence 2 are transmitted alternately. [Table 2]

[0073] The definition of the different bytes is not limited to the above. For example, the 34th byte is used to represent the number of repetitions that the first code pattern sequence and the second code pattern sequence are alternately transmitted, or the 34th byte is used to represent the number of repetitions of the second code pattern sequence, and the 40th byte is used to represent the number of repetitions of the first code pattern sequence. The above is merely illustrative and can be set in other manners, and is not limited to this optional embodiment of the present disclosure.

[0074] It should be noted that when code pattern sequence 1 and code pattern sequence 2 include multiple predefined code pattern sequences, a number may be assigned to each code pattern. For example, a repeated 1010 sequence may be assigned the number 1, a random code of (2^7-1) may be assigned the number 2, and a pseudorandom code of (2^15-1) may be assigned the number 3. The byte representing the code pattern length or code pattern sequence in the above method is defined as the code pattern sequence number.

[0075] Through the above technical solution, an optional embodiment of the present disclosure provides a preamble transmission method. By transmitting a preamble including two or more code pattern sequences and using preset characteristics of code pattern sequence 1 and code pattern sequence 2, the message of the preamble including the above code pattern sequence can be transmitted quickly. That is, by enabling the preamble to support different code pattern sequences, the high-speed transmission of the preamble is implemented by using the function corresponding to different code pattern sequences, and therefore, the high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay.

[0076] From the description of the above embodiments, it is clear to those skilled in the art that the method in the above embodiments can be implemented by software + necessary general-purpose hardware platform, or of course, by hardware. However, in many cases, the former is the preferred implementation. Based on this understanding, the technical solutions provided in the present disclosure can be substantially or partly contributed to the existing technology embodied in the form of a software product. The software product is stored in a storage medium (such as a read-only memory (ROM) / random access memory (RAM), a magnetic disk, or an optical disk), and includes some instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, or a network device) to implement the method according to each embodiment of the present disclosure.

[0077] This embodiment further provides a preamble transmission device. The device is configured to implement the previous embodiment and preferred implementation. The contents described will not be repeated. As used below, the term "module" may be software, hardware, or a combination thereof that can implement a certain function. The device in the embodiment described below may be preferably implemented in software, but implementation in hardware or a combination of software and hardware is also possible and considered.

[0078] 5 is a block diagram of a preamble transmitting device according to an embodiment of the present disclosure. As shown in FIG. 5, the device includes: a transmitting module 42;

[0079] The transmission module 42 is configured to transmit a preamble including two or more code pattern sequences, where the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence.

[0080] Through the present disclosure, a preamble including two or more code pattern sequences is transmitted, and the two or more code pattern sequences include a first code pattern sequence and a second code pattern sequence. That is, by enabling the preamble to support different code pattern sequences, a high-speed transmission of the preamble is implemented by using the function corresponding to the different code pattern sequences, and thus a high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay. Through the previous technical solution, the problem in the related technical field that the equalization time is long due to the fact that the preamble does not lead to the convergence of the equalizer, the transmission efficiency is reduced, and the processing delay is increased is solved.

[0081] In an exemplary embodiment, the apparatus includes an obtaining module 44 configured to obtain configuration information for a preamble in a targeted message and to implement a construction in the configuration information such that the preamble of the targeted message supports two or more code pattern sequences.

[0082] That is, to further enable the preamble in the targeted message to be used for transmission, after the targeted message requested to be transmitted is confirmed, configuration information of the targeted message is obtained, and the configuration information of the targeted message is reconstructed according to the code pattern sequence of the preamble to be transmitted which includes two or more code pattern sequences, such that the reconstructed preamble of the targeted message supports transmission of two or more code pattern sequences.

[0083] In an exemplary embodiment, the device also includes a first setting module 46 configured to set a transmission rule of the preamble in the targeted message, the transmission rule being used to indicate a transmission order of the first code pattern sequence and the second code pattern sequence, the transmission rule including at least one of the following: the first code pattern sequence of the first target length and the second code pattern sequence of the second target length are transmitted alternately; the first code pattern sequence of the third target length is transmitted continuously, and after the transmission of the first code pattern sequence transmitted continuously is completed, the second code pattern sequence of the fourth target length is transmitted; or the second code pattern sequence of the fifth target length is transmitted continuously, and after the transmission of the second code pattern sequence transmitted continuously is completed, the first code pattern sequence of the sixth target length is transmitted.

[0084] In short, in order to ensure that the reconstructed preamble in the target message can be transmitted in order, the transmission rules of the constructed preamble may also be set in the target message, and may include the number of transmission times for which the first code pattern sequence and the second code pattern sequence of the two or more code pattern sequences included in the reconstructed preamble are transmitted alternately, thereby improving the transmission efficiency.

[0085] In an exemplary embodiment, the acquisition module 44 is also configured to: add a first code pattern sequence to a first target byte in the target message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern; and add a target queue of a second code pattern sequence to a second target byte in the target message, the second target byte being a byte to be padded with empty bytes.

[0086] In an exemplary embodiment, the apparatus also includes a second setting module 50 configured to set a length of the second code pattern sequence in the target queue; set a repetition count number of the second code pattern sequence in the target queue; set a code pattern of the second code pattern sequence in the target queue; and set a number of repetitions for which the first code pattern sequence and the second code pattern sequence are alternately retransmitted in the target queue.

[0087] For example, when the target message is a burst profile PLOAM message, the relevant fields of the burst profile PLOAM message are reconstructed based on the existing standard. The 16th byte in the standard represents the length of the first code pattern sequence, the 17th byte represents the number of repetitions of the first code pattern sequence, the 18th-25th bytes represent the code pattern of the first code pattern sequence in the preamble, the 34th byte represents the length of the second code pattern sequence, the 35th byte represents the number of repetitions of the second code pattern sequence, the 36th-40th bytes represent the code pattern of the second code pattern sequence, or the 36th-39th bytes can be used to represent the code pattern of the second code pattern sequence, and the 40th byte can be used to represent the number of repetitions of the first code pattern sequence and the second code pattern sequence being transmitted alternately.

[0088] Please note that the definition of the different bytes is not limited to the above. For example, the 34th byte is used to represent the number of repetitions of the first code pattern sequence and the second code pattern sequence alternately transmitted, or the 34th byte is used to represent the number of repetitions of the second code pattern sequence, and the 40th byte is used to represent the number of repetitions of the first code pattern sequence. The above is merely illustrative and may be set in other manners and is not limited to the present disclosure.

[0089] In an exemplary embodiment, the apparatus also includes a first verification module 52 configured to verify that, if a value of a target byte of configuration information of the preamble is a target value, the preamble supports a first code pattern sequence and a second code pattern sequence, where the first code pattern sequence is used for clock recovery and the second code pattern sequence is used to train the convergence of the equalizer.

[0090] To ensure that the reconstructed preamble is capable of supporting two or more code pattern sequences, after construction is completed, it may be confirmed that the preamble supports a first code pattern sequence and a second code pattern sequence if the value of the target byte of the configuration information of the preamble is the target value.

[0091] 6 is a block diagram of a preamble receiving device according to an embodiment of the present disclosure. As shown in FIG. 6, the device includes a receiving module 54.

[0092] The receiving module 54 is configured to receive a preamble including two or more code pattern sequences, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence.

[0093] Optionally, the first code pattern sequence is used for clock recovery and the second code pattern sequence is used to train the convergence of the equalizer.

[0094] Through the present disclosure, a preamble including two or more code pattern sequences is received, the two or more code pattern sequences including a first code pattern sequence and a second code pattern sequence, the first code pattern sequence is used for clock recovery, and the second code pattern sequence is used to train the convergence of an equalizer. That is, by allowing the preamble to support different code pattern sequences, a high-speed transmission of the preamble is implemented by using the function corresponding to the different code pattern sequences, and thus a high-speed equalization convergence can be implemented after the rate of the passive optical network is improved, thereby improving the transmission efficiency and reducing the processing delay. Through the previous technical solution, the problem in the related technical field that the equalization time is long due to the fact that the preamble does not lead to the convergence of the equalizer, the transmission efficiency is reduced, and the processing delay is increased is solved.

[0095] In an exemplary embodiment, the apparatus also includes a second determination module 56 configured to, when the first code pattern sequence of the received preamble includes signal hopping of the target message, ascertain clock information corresponding to the time when the signal hopping occurs in the target message, and perform clock recovery in the target message at which the signal hopping occurred according to the clock information.

[0096] Since the first code pattern sequence is used for clock recovery, the first code pattern sequence contains more signal hopping information and has rich clock information. For example, the first code pattern sequence can be a 1010 type code pattern sequence, in which 0 and 1 are spaced apart and have the same number of bits. Furthermore, when the received target message carries clock information corresponding to the time when signal hopping occurs, clock recovery can be implemented in the target message caused by signal hopping through the clock information, thereby shortening the time for processing the target message caused by signal hopping and improving transmission efficiency.

[0097] In an exemplary embodiment, the apparatus also includes a training module 58 configured to perform training convergence in the equalizer across the spectral distribution and signal hopping frequency when the second code pattern sequence of the received preamble includes the spectral distribution and signal hopping frequency of the target message.

[0098] Since the second code pattern sequence is used for the convergence of the training equalizer, the second code pattern sequence needs to have as flat a spectral distribution as possible, i.e., a signal hopping frequency similar to that of the data, and a "1" bit and "0" bit distribution. For example, the second code pattern sequence can be a pseudo-random sequence, thus enabling the equalizer to have a good equalization compensation for the transmission link.

[0099] It should be noted that when the first code pattern sequence and the second code pattern sequence include multiple predetermined code pattern sequences, a number may be assigned to each code pattern to facilitate management and construction of the targeted message. For example, a repeated sequence of 1010 may be assigned the number 1, resulting in a (2^7-1) Length pseudo The random code can be assigned the number 2, with a factor of (2^15-1) Length The pseudorandom code may be assigned the number 3. Optionally, the byte representing the code pattern length or the code pattern sequence in the previous embodiment may also be defined as the code pattern sequence number.

[0100] It should be noted that the various modules described above can be implemented by software or hardware. A hardware implementation can be, but is not necessarily, performed in the following manner: the above modules are located in the same processor or in different processors in any combination.

[0101] An embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program, which, when executed, is configured to perform the operations in any of the preceding method embodiments.

[0102] In one example implementation, the computer-readable storage medium may include, but is not limited to, a universal serial bus (USB) flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, an optical disk, or another medium capable of storing a computer program.

[0103] An embodiment of the present disclosure further provides an electronic device. The electronic device includes a memory and a processor. The memory stores a computer program. The processor is configured to execute the computer program and to perform the operations in any of the preceding method embodiments.

[0104] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, the transmission device being connected to the processor and the input / output device being connected to the processor.

[0105] For specific examples in this embodiment, reference is made to the examples described in the previous embodiments and exemplary implementations, and details will not be repeated here.

[0106] As is clear, it should be understood by those skilled in the art that the modules or operations in the embodiments of the present disclosure may be implemented by a general-purpose computing device, may be centralized on a single computing device, or may be distributed in a network formed by multiple computing devices. These modules or operations may be implemented by program codes executable by a computing device. Thus, these modules or operations may be stored in a storage medium and executed by a computing device. Furthermore, in some cases, the operations illustrated or described may be executed in a sequence different from the sequence described herein. Alternatively, each module or operation may be implemented by being fabricated in an integrated circuit module, or multiple ones of these modules or operations may be implemented by being fabricated in a single integrated circuit module. Thus, the present disclosure is not limited to any specific combination of hardware and software.

[0107] The above is only a preferred embodiment of the present disclosure, and is not intended to limit the present disclosure. For those skilled in the art, the present disclosure may have various modifications and variations. Any modifications, equivalent substitutions, improvements, etc. within the principle of the present disclosure are within the scope of the present disclosure.

Claims

1. 1. A preamble transmission method performed by an optical network unit (ONU) in a passive optical network (PON) system, the method comprising: receiving, by the ONU, a target message from an optical line terminal (OLT), the target message indicating a third target length and a code pattern of a first code pattern sequence and a fourth target length and a code pattern of a second code pattern sequence; the ONU transmitting (S202) a preamble including the first code pattern sequence of the third target length and the second code pattern sequence of the fourth target length; Including, The method, wherein the targeted message includes a transmission rule for the preamble, the transmission rule indicating a transmission order of the first code pattern sequence and the second code pattern sequence.

2. The method comprises: continuously transmitting the first code pattern sequence of the third target length; transmitting the second code pattern sequence of the fourth target length after completing transmission of the first code pattern sequence of the third target length which are successively transmitted; The method of claim 1 further comprising:

3. A method according to any one of claims 1 or 2, further comprising alternatingly transmitting the first code pattern sequence of a first target length and the second code pattern sequence of a second target length.

4. The method comprises: continuously transmitting the first code pattern sequence of a fifth target length; transmitting the second code pattern sequence of a sixth target length after completing transmission of the first code pattern sequence of the fifth target length that is transmitted successively; The method of any one of claims 1 to 3, further comprising:

5. The method of any one of claims 1 to 4, wherein the code patterns of the first code pattern sequence and the second code pattern sequence comprise pseudorandom codes.

6. 6. The method of claim 1, wherein the code patterns of the first code pattern sequence and the second code pattern sequence include a predetermined code pattern, and the targeted message includes a field representing a number assigned to the predetermined code pattern.

7. The method of any one of claims 1 to 6, wherein the targeted message includes a field indicating whether a preamble containing multiple code pattern sequences is supported.

8. The method according to any one of claims 1 to 7, wherein the first code pattern sequence is used for clock recovery and the second code pattern sequence is used for training the convergence of an equalizer.

9. The method according to any one of claims 1 to 8, wherein clock recovery is performed on the targeted message where signal hopping occurred according to clock information.

10. The method according to any one of claims 1 to 9, wherein training convergence is performed on an equalizer through the spectral distribution and signal hopping frequencies of the target message.

11. 11. The method of claim 1, wherein the first code pattern sequence is appended to a first target byte in the target message, the first target byte being used to set at least one of a preamble length, a preamble repeat count, or a preamble pattern.

12. 12. The method of claim 1, wherein a target queue of the second code pattern sequence is added to a second target byte in the target message, the second target byte being a byte to be padded with null, and a length and a repeat count number and a code pattern of the second code pattern sequence are set in the target queue.

13. An electronic device comprising a memory (104) and a processor (102), the memory (104) storing a computer program and the processor (102) configured to execute the computer program to perform the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Transmitter, receiver, method for controlling the transmitter and program, method for controlling the receiver and program, and radio communication system

    JP2011077799A

  • Optical receiver, optical transmitter, and frequency offset estimation method

    JP2019110479A

  • Upstream data equalization method, apparatus, and system cross-reference to related applications

    US20190116404A1

  • Data transmission method, related apparatus and system

    WO2020051753A1