Transmitting ultrasonic signal data
US-2024329189-A1 · Oct 3, 2024 · US
US2016182084A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016182084-A1 |
| Application number | US-201615055947-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 29, 2016 |
| Priority date | Aug 30, 2013 |
| Publication date | Jun 23, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This application discloses a physical layer encoding and decoding method and apparatuses thereof, where the method includes: receiving an MII control block and a first 256-bit to-be-encoded block that are input; determining a control block in the first 256-bit to-be-encoded block, and compressing the determined control block; determining a physical layer encoding format, a value of a sync header, a hierarchy of a block type field, and a value of the block type field according to the MII control block; and obtaining an encoding result by means of mapping the compressed to-be-encoded block to data in a physical layer data format according to the determined physical layer encoding format, adding a sync header to the data, and adding, according to the hierarchy of the block type field, a block type field to space obtained by compression. This application may be used to meet a requirement of an RS-FEC algorithm.
Opening claim text (preview).
What is claimed is: 1 . An encoding method, comprising: receiving a media independent interface (MII) control block and a first 256-bit to-be-encoded block; determining a control block in the first 256-bit to-be-encoded block according to the MII control block, wherein the determined control block is compressed to obtain a compressed to-be-encoded block; determining a physical layer encoding format, a value of a sync header, a hierarchy of a block type field, and a value of the block type field according to the MII control block; and obtaining an encoding result, the obtaining comprising mapping the compressed to-be-encoded block to data in a physical layer data format according to the determined physical layer encoding format, adding a sync header to the data, and adding, according to the hierarchy of the block type field, a block type field to space obtained by compression, wherein a value of the added sync header is the determined value of the sync header and a value of the added block type field is the determined value of the block type field. 2 . The method according to claim 1 , wherein the first 256-bit to-be-encoded block comprises four 64-bit to-be-encoded blocks, the MII control block comprises four 8-bit MII control blocks, and the four 8-bit MII control blocks are in a one-to-one correspondence to the four 64-bit to-be-encoded blocks, and wherein the determining the control block in the first 256-bit to-be-encoded block comprises: performing the following steps on each to-be-encoded block in the four 64-bit to-be-encoded blocks: determining a control block in a 64-bit to-be-encoded block according to corresponding 8-bit MII control block; determining if the 64-bit to-be-encoded block comprises eight 8-bit control blocks, wherein each 8-bit control block is compressed into a 7-bit control block if the 64-bit to-be-encoded block comprises the eight 8-bit control blocks. 3 . The method according to claim 2 , wherein the steps further comprise: determining if the 64-bit to-be-encoded block comprises a terminate codeword, a sequence codeword, or an sfd codeword, wherein the 64-bit to-be-encoded block is compressed into a 56-bit block if the 64-bit to-be-encoded block comprises the terminate codeword, the sequence codeword or the sfd codeword. 4 . The method according to claim 1 , wherein the value of the sync header comprises a first value when the first 256-bit to-be-encoded block comprises a control block, wherein the value of the sync header comprises a second value when the first 256-bit to-be-encoded block does not comprise a control block, and wherein the second value is different from the first value. 5 . The method according to claim 1 , wherein a block type field of one level is used for the hierarchy of the block type field when the first 256-bit to-be-encoded block comprises N 64-bit control blocks, the method further comprising: determining a value of a first-level block type field in the block type field of one level, wherein the value of the first-level block type field is different from a received value of a first-level block type field corresponding to a second 256-bit to-be-encoded block, the second 256-bit to-be-encoded block comprises Y 64-bit control blocks, wherein Y is a positive integer less than 3, and the Y 64-bit control blocks are different from the N 64-bit control blocks in type or location, or control blocks of a same type are different in location. 6 . The method according to claim 5 , wherein when the first 256-bit to-be-encoded block comprises one terminate-type 64-bit control block (Terminate block) and three 64-bit data blocks, the value of the first-level block type field in the block type field of one level is determined according to a location of a Terminate codeword in the Terminate block. 7 . The method according to claim 1 , wherein the block type fields of two levels are used for the hierarchy of the block type field when the first 256-bit to-be-encoded block comprises M 64-bit control blocks, wherein M is a positive integer greater than 2 and less than 5, the method further comprising: determining a value of a first-level block type field in the block type fields of two levels, wherein the value of the first-level block type field is the same as a received value of a first-level block type field corresponding to a third 256-bit to-be-encoded block, and is different from a received value of a first-level block type field corresponding to a fourth 256-bit to-be-encoded block, the third 256-bit to-be-encoded block comprises X 64-bit control blocks, wherein X is a positive integer greater than 2 and less than 5, and the fourth 256-bit to-be-encoded block comprises Z 64-bit control blocks, wherein Z is a positive integer less than 3; and determining a value of a second-level block type field in the block type fields of two levels, wherein the value of the second-level block type field is different from a received value of a second-level block type field corresponding to a fifth 256-bit to-be-encoded block, the fifth 256-bit to-be-encoded block comprises Q 64-bit control blocks, wherein Q is a positive integer greater than 2 and less than 5, the Q 64-bit control blocks are different from the M 64-bit control blocks in type or location, or control blocks of a same type are different in location, and a value of a first-level block type field corresponding to the fifth 256-bit to-be-encoded block is the same as a value of a first-level block type field corresponding to the first 256-bit to-be-encoded block. 8 . The method according to claim 5 , further comprising: if it is determined, according to the MII control block, that the first 256-bit to-be-encoded block comprises at least two 64-bit control blocks, and one of the at least two control blocks is a Terminate block, determining a value of an indication field according to a location of a Terminate codeword in the Terminate block, and adding an indication field to space obtained by compression, wherein a value of the added indication field is the determined value of the indication field, and the value of the added indication field is used to identify the location of the Terminate codeword in the Terminate block. 9 . The method according to claim 1 , wherein a width of the sync header is N bits, and N≧1. 10 . An encoder, comprising: a precoding circuit, configured to receive a media independent interface (MII) control block and a first 256-bit to-be-encoded block that are input, determine a control block in the first 256-bit to-be-encoded block according to the MII control block, and compress the determined control block to obtain a compressed to-be-encoded block; and an encoding circuit, configured to determine a physical layer encoding format, a value of a sync header, a hierarchy of a block type field, and a value of the block type field according to the MII control block, and obtain an encoding result, wherein the obtaining comprises mapping the compressed to-be-encoded block, output by the precoding circuit, to data in a physical layer data format according to the determined physical layer encoding format, adding a sync header to the data, and adding, according to the hierarchy of the block type field, a block type field to space that is obtained by compression by the precoding circuit, wherein a value of the added sync header is the determined value of the sync header, and a value of the added block type field is the determined value of the block type field. 11 . The encoder according to claim 10 , wherein the first 256-bit to-be-encoded block comprises four 64-bit to-be-encoded blocks, the MII control block comprises four 8-bit MII control blocks, and the four
Parsing or analysis of headers · CPC title
Error control coding in combination with data compression · CPC title
Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title
Reed-Solomon codes · CPC title
Block codes (H04L1/0061, H04L1/0064 take precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.