Method and apparatus for constellation shaping
First Claim
Patent Images
1. A method for mapping data and control codes to symbol values comprising:
- receiving a signal;
analyzing the signal to determine if the signal comprises a control code or data;
responsive to the analyzing, translating data to a data symbol value, wherein the data symbol values are selected from a group of symbol values reserved for data; and
responsive to the analyzing, translating control codes to a control code symbol value, wherein the control code symbol values are selected from a group of symbol values reserved for control codes;
wherein the average value of the group of symbol values reserved for data is zero.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for facilitating high-speed data communication. In one embodiment a receiver is configured to include error correction coding in an interleaved environment to increase data transmission rates. In one embodiment the signal mapping scheme includes constellation shaping to reduce transmit power levels. In one embodiment 8-state Ungerboeck trellis coding is implemented with 4-dimensional PAM 10 signal mapping.
-
Citations
31 Claims
-
1. A method for mapping data and control codes to symbol values comprising:
-
receiving a signal;
analyzing the signal to determine if the signal comprises a control code or data;
responsive to the analyzing, translating data to a data symbol value, wherein the data symbol values are selected from a group of symbol values reserved for data; and
responsive to the analyzing, translating control codes to a control code symbol value, wherein the control code symbol values are selected from a group of symbol values reserved for control codes;
wherein the average value of the group of symbol values reserved for data is zero. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for creating a constellation of available symbol values for mapping data into symbols comprising:
-
determining a total number of data values to be mapped into the constellation;
defining a set of symbol values from the constellation reserved for data, wherein the average value of the set of symbol values reserved for data comprises zero; and
defining an association between data and a symbol value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for mapping data and a control codes into symbol values comprising:
-
an input configured to receive data and control codes;
control logic configured to translate data and control codes to symbol values;
wherein the control logic is configured to map a control code to a symbol value reserved for control codes and map data to a symbol value reserved for data and wherein the symbol values reserved for data have an average level of zero. - View Dependent Claims (12, 13, 14)
-
-
15. A system for mapping data and a control codes into symbol values comprising:
-
an input configured to receive a signal;
a processor connected to the input and configured to;
analyze the signal to identify data and control codes;
translate the data into symbol values reserved for data; and
translate the control codes into symbol values reserved for control codes;
wherein the symbol values reserved for data have an average power level of zero. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for processing symbol values comprising:
-
receiving a symbol value;
analyzing the symbol value;
responsive to the analyzing, converting the symbol value to either two or more bits of data associated with the symbol or a control code associated with the symbol;
wherein the symbol values associated with the two or more bits of data have an average value of zero. - View Dependent Claims (22, 23, 24)
-
-
25. A system for mapping data and a control codes into symbol values comprising:
-
means for receiving a signal comprised of data and control codes;
means for analyzing the signal to determine if the signal comprises a control code or data;
means for translating the data into a symbol values reserved for data;
means for translating the control codes into a symbol values reserved for control codes; and
means for outputting one or more symbol values, wherein the symbol values reserved for data comprise symbol values having an average level of zero. - View Dependent Claims (26, 27)
-
-
28. A method for shaping a constellation of symbol values for use in a communication system to create four dimensional symbol groups, the method comprising:
-
defining a set of symbol that comprises the constellation, wherein the symbols have absolute values that ranges between a minimum absolute value and a maximum absolute value;
defining four dimensional symbol groups from the set of symbol values to represent data, wherein the four dimensional symbol groups representing data do not comprise two or more symbol values that have a maximum absolute value;
defining four dimensional symbol groups from the constellation to represent control codes, wherein the four dimensional symbol groups representing control codes include two or more symbols having maximum absolute value symbols;
- View Dependent Claims (29, 30, 31)
-
Specification