Method and system for implementing a large area continuous coverage of programs in digital audio broadcasting
09887788 ยท 2018-02-06
Assignee
- CHINA RADIO INTERNATIONAL (Beijing, CN)
- BROADEASE TECHNOLOGIES CO., LTD. (Beijing, CN)
- BEIJING CRI-TECH RADIO AND TELEVISION TECHNOLOGIES CO., LTD. (Beijing, CN)
Inventors
- Lian WANG (Beijing, CN)
- Yi Guan (Beijing, CN)
- Min WU (Beijing, CN)
- Xinhong Xu (Beijing, CN)
- Xiaowei Cao (Beijing, CN)
- Hongqi Jiang (Beijing, CN)
- Xiaoge Huang (Beijing, CN)
- Xiaoning Feng (Beijing, CN)
Cpc classification
H04H20/22
ELECTRICITY
International classification
G06F17/00
PHYSICS
H04H20/86
ELECTRICITY
Abstract
The present invention relates to a method and system for implementing a large area and continuous coverage of programs in a digital audio broadcasting, wherein, part of carrier frequencies are set as common carrier frequencies, and other carrier frequencies are set as service carrier frequencies; all of the common carrier frequencies are combined together to achieve a seamless coverage for the large area; a transmitting end transmits a common frequency point identifier and a program information list on the common carrier frequencies, and transmits digital broadcasting programs on the service carrier frequencies; a receiving end identifies the common carrier frequency based on the common frequency point identifier and receives the digital broadcasting program on the common carrier frequencies; for a specific program desired to be received, all the carrier frequencies on broadcasting of the program are searched based on the received program information list, and the carrier frequency with best signal quality is selected for receiving; during the reception process of the specific program, signal quality of other carrier frequency on broadcasting of the specific program is monitored, and when the signal quality of current receiving carrier frequency decreases, the program is continue to be received by switching to another carrier frequency with better signal quality. By using the method and system according to the present invention, it can be realized that programs can be continuously covered for a large area and received seamlessly.
Claims
1. A method for implementing a large area continuous coverage of programs in a digital audio broadcasting, comprising: setting part of carrier frequencies of the digital audio broadcasting as common carrier frequencies and setting the other carrier frequencies as service carrier frequencies, all the common carrier frequencies being combined together to form a seamless coverage of the large area; transmitting a digital broadcasting signal by a transmitting end, comprising: transmitting a common frequency point identifier and a program information list on the common carrier frequencies and transmitting a digital broadcasting program on the service carrier frequencies; the common frequency point identifier being used to distinguish the common carrier frequencies and the service carrier frequencies, the program information list including all sequence number of the digital broadcasting programs and all frequency points on broadcasting of each digital broadcasting program; receiving the digital broadcasting signal by a receiving end, comprising: identifying the common carrier frequencies according to the common frequency point identifier and receiving the digital broadcasting signal on the common carrier frequencies; for a specific program desired to receive, searching all the service carrier frequencies which are broadcasting the specific program according to the received program information list, and selecting a service carrier frequency with best signal quality for receiving the specific program, and during the reception process of the specific program, monitoring the signal quality of other service carrier frequencies for which are broadcasting the specific program, and if the signal quality of the current receiving service carrier frequency decreases, switching to another service carrier frequency with better signal quality to continue receiving the specific program.
2. The method according to claim 1, wherein only one carrier frequency is used to completely cover each minimum coverage area within the large area, and this carrier frequency is a common carrier frequency, wherein the minimum coverage area is the coverage area of a single transmission tower.
3. The method according to claim 1, wherein the program information list is transmitted cyclically in a carousel mode on the common carrier frequencies.
4. The method according to claim 1, wherein the program information list is transmitted on a control channel or a service channel of the common carrier frequencies.
5. The method according to claim 1, wherein, if the number of the common carrier frequencies within the large area is more than one, the transmitting end transmits a common carrier frequency position information on each of the common carrier frequencies for indicating other common carrier frequencies to implement that the receiving end can switch over between different common carrier frequencies.
6. The method according to claim 5, wherein the common carrier frequency position information comprises: the number of network frequency points, a central frequency, the number of neighboring networks, the number of neighboring network frequency points and neighboring network central frequencies.
7. The method according to claim 5, wherein the common carrier frequency position information is transmitted cyclically in a carousel mode on the common carrier frequencies.
8. The method according to claim 5, wherein the common carrier frequency position information is transmitted on a control channel or a service channel of the common carrier frequencies.
9. The method according to claim 1, wherein the program information list further comprises a fast access parameter set of each frequency point on broadcasting, the fast access parameter set includes all of or part of system information of the frequency point on broadcasting, and the system information refers to physical layer configuration parameters of the digital broadcasting signal; if the signal quality of the current receiving carrier frequency decreases, the receiving end uses the fast access parameter set to quickly switch over to another carrier frequency with better signal quality to continue receiving the specific program.
10. The method according to claim 9, wherein the bits of the fast access parameter set and the corresponding system information are as follows: TABLE-US-00014 Bit System Information b.sub.0~b.sub.1 Transmission mode b.sub.2~b.sub.7 Frequency spectrum mode index b.sub.8~b.sub.9 Sub-frame distribution mode b.sub.10~b.sub.11 Modulation mode of the service description information b.sub.12~b.sub.13 Modulation mode of the service information b.sub.14~b.sub.15 Hierarchical modulation indication of the service data b.sub.16 Indication of using equal protection to encode the service data b.sub.17~b.sub.18 LDPC encoding rate of the service data b.sub.19~b.sub.20 LDPC encoding rate of the service data b.sub.21~b.sub.31 Reserved b.sub.0b.sub.1: transmission mode, 00 is reserved, 01 refers to transmission mode 1, 10 refers to transmission 2, and 11 refers to transmission mode 3; b.sub.2b.sub.7: frequency spectrum mode index; b.sub.8b.sub.9: sub-frame distribution mode; 00 is reserved, 01 refers to sub-frame distribution mode 1, 10 refers to sub-frame distribution mode 2 and 11 refers to sub-frame distribution mode 3; b.sub.10b.sub.11: modulation mode of the service description information; 00 refers to QPSK, 01 refers to 16 QAM, 10 refers to 64 QAM and 11 is reserved; b.sub.12b.sub.13: modulation mode of the service data; 00 refers to QPSK, 01 refers to 16 QAM, 10 refers to 64 QAM and 11 is reserved; b.sub.14b.sub.15: hierarchical modulation indication of the service data; 00 indicates the hierarchical modulation is not supported, 01 indicates the hierarchical modulation is supported and =1, 10 indicates the hierarchical modulation is supported and =2, and 11 indicates the hierarchical modulation is supported and =4; b.sub.16: indication of using equal protection to encoding the service data, 0 indicates the equal protection is not applied, and 1 indicates the equal protection is applied; b.sub.17b.sub.18: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate; b.sub.19b.sub.20: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate, and 11 refers to 3/4 encoding rate; wherein, in the case of the non-hierarchical modulation, the encoding rate of the service data, when equal protection is applied, is indicated by b.sub.17b.sub.18, and b.sub.19b.sub.20 are reserved; when unequal protection is applied, the encoding rate of the service data is obtained from the service description information, and b.sub.17b.sub.20 are reserved; in case of the hierarchical modulation, the encoding rate of the service data using high protection is indicated by b.sub.17b.sub.18, and the encoding rate of the service data using low protection is indicated by b.sub.19b.sub.20; b.sub.21b.sub.31: reserved for future extension use.
11. The method according to claim 1, wherein the common carrier frequency identifier is included in system information of the digital broadcasting signal, and the system information refers to physical layer configuration parameters of the digital broadcasting signal; the system information comprises 48 bits, the bits and the corresponding system information are as follows: TABLE-US-00015 Bit System Information b.sub.0 Multi frequency point cooperative working mode indication b.sub.1~b.sub.9 Multi frequency point cooperative working frequency point for next sub-frame b.sub.10~b.sub.12 Current sub-band nominal frequency b.sub.13~b.sub.18 Frequency spectrum mode index b.sub.19~b.sub.20 Current physical layer signal frame position b.sub.21~b.sub.22 Current sub-frame positon b.sub.23~b.sub.24 Sub-frame distribution mode b.sub.25~b.sub.26 Modulation mode of the service description information b.sub.27~b.sub.28 Modulation mode of the service data b.sub.29~b.sub.30 Service data hierarchical modulation indication b.sub.31 Indication of using equal protection to encode the service data b.sub.32~b.sub.33 LDPC encoding rate of the service data b.sub.34~b.sub.35 LDPC encoding rate of the service data b.sub.36 Common frequency point indication b.sub.37~b.sub.41 Reserved b.sub.42~b.sub.47 CRC check digits b.sub.0: multi frequency point cooperative working mode indication; 0 refers to multi frequency point cooperative working and 1 refers to non-multi frequency point cooperative working; b.sub.1b.sub.9: multi frequency point cooperative working frequency point for next sub-frame; the unsigned integers expressed by b.sub.1b.sub.9 are I, the multi frequency point cooperative working frequency point for next sub-frame is (87+0.05I)MHz, and during the non-multi frequency point cooperative working, b.sub.1b.sub.9 all are 1; b.sub.10b.sub.12: current sub-band nominal frequency; b.sub.13b.sub.18: frequency spectrum mode index; b.sub.19b.sub.20: the position of the current physical layer signal frame in one super frame; 00 refers to the first frame, 01 refers to the second frame, 10 refers to the third frame and 11 refers to the fourth frame; b.sub.21b.sub.22: the position of current sub-frame in one physical layer signal frame; 00 refers to the first sub-frame, 01 refers to the second sub-frame, 10 refers to the third sub-frame and 11 refers to the fourth sub-frame; b.sub.23b.sub.24: sub-frame distribution mode; 00 is reserved, 01 refers to sub-frame distribution mode 1, 10 refers to sub-frame distribution mode 2 and 11 refers to sub-frame distribution mode 3; b.sub.25b.sub.26: modulation mode of the service description information; 00 refers to QPSK, 01 refers to 16 QAM, 10 refers to 64 QAM and 11 is reserved; b.sub.27b.sub.28: modulation mode of the service data; 00 refers to QPSK, 01 refers to 16 QAM, 10 refers to 64 QAM and 11 is reserved; b.sub.29b.sub.30: hierarchical modulation indication of the service data; 00 indicates the hierarchical modulation is not supported, 01 indicates the hierarchical modulation is supported and =1, 10 indicates the hierarchical modulation is supported and =2 and 11 indicates the hierarchical modulation is supported and =4; b.sub.31: indication of using equal protection to encode the service data; 0 indicates the equal protection is not applied and 1 indicates the equal protection is applied; b.sub.32b.sub.33: LDPC encoding rates of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate; b.sub.34b.sub.35: LDPC encoding rates of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate; wherein, in case of the non-hierarchical modulation, the encoding rate of the service data, when equal protection is applied, is indicated by b.sub.32b.sub.33, and b.sub.34b.sub.35 are reserved; when unequal protection is applied, the encoding rate of the service data is obtained from the service description information, and b.sub.32b.sub.35 are reserved; in case of the hierarchical modulation, the encoding rate of the service data using high protection is indicated by b.sub.32b.sub.33, and the encoding rate of the service data using low protection is indicated by b.sub.34b.sub.35; b.sub.36: common frequency point indication; 0 refers to service frequency point, 1 refers to common frequency point and is a common frequency point identifier; b.sub.37b.sub.41: reserved for future extension use; b.sub.42b.sub.47: CRC check digits.
12. The method according to claim 1, wherein the transmitting end implements time-delayed transmission based on the transmission time delays of respective frequency points on broadcasting when transmitting the digital broadcasting program on the service carrier frequencies; the program information list further includes transmission time delays of each frequency point on broadcasting of all the digital broadcasting programs; when receiving the digital broadcasting program, the receiving end firstly stores the digital broadcasting program in a buffer, compensates the time delay to achieve a target delay time based on the transmission time delay of the current receiving carrier frequency and then broadcasts the program, achieving that the digital broadcasting program can be seamlessly and continuously broadcasted across different carrier frequencies.
13. A system for implementing a large area continuous coverage of a program in a digital audio broadcasting, comprising: a transmitting end that sets part of carrier frequencies of the digital audio broadcasting as common carrier frequencies and sets other carrier frequencies as service frequencies, all of the common carrier frequencies being combined together to form a seamless coverage for the large area; and transmits a digital broadcasting signal, comprising: transmitting a common frequency point identifier and a program information list on the common carrier frequencies and transmitting a digital broadcasting program on the service carrier frequencies; wherein the common frequency point identifier is used to distinguish the common carrier frequencies and the service carrier frequencies, and the program information list comprises all sequence numbers of the digital broadcasting programs and all frequency points on broadcasting for each digital broadcasting program; a receiving end that receives the digital broadcasting signal, comprising: identifying the common carrier frequencies based on the common frequency point identifier and receiving the digital broadcasting signal on the common carrier frequencies; for a specific program desired to receive, searching all the service carrier frequencies which are broadcasting the specific program according to the received program information list and selecting to receive a service carrier frequency with best signal quality for receiving the specific program, during the reception process of the specific program, monitoring the signal quality of other service carrier frequencies which are broadcasting the specific program, and switching to another service carrier frequency with better signal quality to continue receiving the specific program if the signal quality of the current receiving service carrier frequency decreases.
14. The system according to claim 13, wherein only one carrier frequency is used to completely cover each minimum coverage area within the large area, and this carrier frequency is a common carrier frequency, wherein the minimum coverage area is the coverage area of a single transmission tower.
15. The system according to claim 13, wherein, if the number of the common carrier frequencies within the large area is more than one, the transmitting end transmits a common carrier frequency position information on each common carrier frequency to indicate other common carrier frequencies for implementing that the receiving end can switch over between different common carrier frequencies.
16. The system according to claim 15, wherein the common carrier frequency position information comprises: the number of network frequency points, a central frequency, the number of neighboring networks, the number of neighboring network frequency points and the neighboring network central frequency.
17. The system according to claim 13, wherein the program information list further comprises a fast access parameter set of each frequency point on broadcasting, the fast access parameter set includes all of or part of a system information of the frequency point on broadcasting, and the system information refers to physical layer configuration parameters of the digital broadcasting signal; if the signal quality of the current receiving carrier frequency decreases, the receiving end uses the fast access parameter set to quickly switch to another carrier frequency with better signal quality to continue receiving the specific program.
18. The system according to claim 13, wherein the transmitting end implements time-delayed transmission based on the transmission time delays of respective frequency points on broadcasting when transmitting the digital broadcasting program on the service carrier frequency; the program information list further includes transmission time delays of each frequency point on broadcasting of all the digital broadcasting programs; the receiving end, when receiving the digital broadcasting program, firstly stores the digital broadcasting program in a buffer, compensates the time delay to achieve a target delay time based on the transmission time delays of the current receiving carrier frequency and then broadcasts the program, implementing that the digital broadcasting program can be seamlessly and continuously broadcasted over different carrier frequencies.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description thereof, serve to explain the principles of the invention.
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(5) Various exemplary embodiments of the present invention will now be described in detail with reference to the drawings. It should be noted that the relative arrangement of the components and steps, the numerical expressions, and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
(6) The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
(7) Techniques, methods and apparatus as known by one of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
(8) In all of the examples illustrated and discussed herein, any specific values should be interpreted to be illustrative only and non-limiting. Thus, other examples of the exemplary embodiments could have different values.
(9) Notice that similar reference numerals and letters refer to similar items in the following figures, and thus once an item is defined in one figure, it is possible that it need not be further discussed for following figures.
(10) In one embodiment of the present invention, referring to
(11) A transmitting end transmits a program information list on the common carrier frequencies, and transmits a digital broadcasting program on the service carrier frequencies. Meanwhile, in order to be easy to identify the common carrier frequencies and service carrier frequencies by a receiving end, a common frequency point identifier is transmitted in the common carrier frequencies, and the common frequency point identifier is used to distinguish the common carrier frequencies and the service carrier frequencies. The common frequency point identifier includes, but is not limited to: (1) a specifically defined signal frequency spectrum template; (2) specifically defined physical layer configuration information; and (3) a specifically defined program identifier.
(12) In one embodiment of the present invention, the program information list includes all sequence number of the digital broadcasting programs on broadcasting in the network and all frequency points on broadcasting of each digital broadcasting program. In another embodiment of the present invention, the program information list includes the following contents: (1) all sequence numbers of digital broadcasting programs on broadcasting in the network; (2) all o frequency points on broadcasting of each program; (3) a fast access parameter set of each frequency point on broadcasting, and the fast access parameter set including all of or part of a system information of the current broadcasting frequency point, and the system information referring to the physical layer configuration parameters of the digital broadcasting signal; (4) transmission time delays of each program on respective frequency points on broadcasting; the transmitting end implements time-delayed transmission based on the transmission time delay of corresponding broadcasting frequency point when transmitting the digital broadcasting program on the service carrier frequencies.
(13) Meanwhile, if the number of the common carrier frequencies is more than one, the transmission end transmits common carrier frequency position information on each common carrier frequency for indicating other common carrier frequencies so as to facilitate the receiving end to switch over between different common carrier frequencies.
(14) The above mentioned program information list and common carrier frequency position information can be transmitted on a control channel or a service channel of the common carrier frequencies. Meanwhile, in order to improve the network searching speed of a receiving end, the program information list and common carrier frequency position information are transmitted cyclically using a carousel mode.
(15) In this way, the receiving end can successfully and effectively distinguish all the common carrier frequencies and the service carrier frequencies by using the common frequency point identifier of the common carrier frequencies. Then, the receiving end can obtain distribution information of the carrier frequencies of all programs by receiving the program information list on the common carrier frequencies. After a user selects one program, the receiving end conducts frequency searching according to the on-broadcasting carrier frequency set corresponding to the program sequence number in the program information list, and selects the carrier frequency with best signal quality to receive the program. During the process of receiving program, the receiving end monitors the signal quality of other carrier frequencies in the program carrier frequency set all the time, if the signal quality of the current receiving carrier frequency drops to a level at which the receiving end cannot receive the program or drops to a certain level, e.g. 70%, the receiving end utilizes the fast access parameter set to quickly switch to another carrier frequency with better signal quality and can be normally received to continue receiving the program. Furthermore, as the transmitting end transmits the digital broadcasting program on the service carrier frequencies based on the transmission time delays of respective frequency points on broadcasting and implements time-delayed transmission, the receiving end firstly stores the digital broadcasting program in a buffer when receiving the digital broadcasting program, then compensates the time delay according to the transmission time delay of the current receiving carrier frequency, and after that, broadcasts the program. It is ensured that the program can be broadcasted according to a target delay time when the same program is received on different carrier frequencies, thereby achieving that the same program can be seamlessly and continuously received across different carrier frequencies.
(16) In the following, embodiments of the present invention would be described in detail in combination with a digital audio broadcasting system (CDR) of the Chinese FM band. In one embodiment of the present invention, the process for generating the digital broadcasting signal comprises: encoding and mapping, by the transmitting end, the service data, the service description information and the system information to generate a service data sub-carrier, a service description information sub-carrier and a system information sub-carrier; generating a pilot, and mapping the pilot along with the above mentioned sub-carriers to corresponding frequency spectrum mode to form an OFDM symbol in frequency domain; implementing IFFT transformation to the OFDM frequency domain symbol to generate an OFDM symbol in time domain; multiplexing S.sub.N OFDM time domain symbols together and inserting a beacon to connect to be a logic layer frame structure; conducting sub-frame distribution to the logic layer frame structure to form a physical layer frame structure; transforming the physical layer frame structure from the baseband to the radio frequency and transmitting it; wherein the physical layer frame structure is that one super frame comprises multiple physical layer signal frames, one physical layer signal frame comprises multiple sub-frames, and one sub-frame comprises a beacon and S.sub.N OFDM symbols.
(17) Wherein, the system information refers to the physical layer configuration parameter of the digital broadcasting signal, the receiving end utilizes the system information to demodulate and decode the digital broadcasting signal. The system information includes 48 bits, and the bits and corresponding system information are shown in Table 1:
(18) TABLE-US-00003 TABLE 1 Bit System Information b.sub.0 Multi frequency point cooperative working indication b.sub.1~b.sub.9 Multi frequency point cooperative working frequency point for next sub-frame b.sub.10~b.sub.12 Current sub-band nominal frequency b.sub.13~b.sub.18 Frequency spectrum mode index b.sub.19~b.sub.20 Current physical layer signal frame position b.sub.21~b.sub.22 Current sub-frame positon b.sub.23~b.sub.24 Sub-frame distribution mode b.sub.25~b.sub.26 Modulation mode of the service description information b.sub.27~b.sub.28 Modulation mode of the service data b.sub.29~b.sub.30 Service data hierarchical modulation indication b.sub.31 Indication of using equal protection to encode the service data b.sub.32~b.sub.33 LDPC encoding rate of the service data b.sub.34~b.sub.35 LDPC encoding rate of the service data b.sub.36 Common frequency point indication b.sub.37~b.sub.41 Reserved b.sub.42~b.sub.47 CRC check digits
(19) b.sub.0: multi frequency point cooperative working indication; 0 refers to multi frequency point cooperative working; 1 refers to non-multi frequency point cooperative working;
(20) b.sub.1b.sub.0: multi frequency point cooperative working frequency point for next sub-frame; let the unsigned integers (wherein b.sub.0 is the highest significant bit) expressed by b.sub.1-b.sub.9 be I, the multi frequency point cooperative working frequency point for next sub-frame is (87+0.05I)MHz, and during the non-multi frequency point cooperative working, b.sub.1b.sub.9 all are 1;
(21) b.sub.10b.sub.12: current sub-band nominal frequency, the definitions are shown in the Table 2, and b.sub.10b.sub.12 corresponds to s.sub.0s.sub.2 in the Table 2 in turn;
(22) b.sub.13b.sub.18: frequency spectrum mode index; the definitions are shown in the Table 3 and correspond to s.sub.0s.sub.5 in the Table 3 in turn;
(23) b.sub.19b.sub.20: current physical layer signal frame position in one super frame, 00 refers to the first frame, 01 refers to the second frame, 10 refers to the third frame and 11 refers to the fourth frame;
(24) b.sub.21b.sub.22: current sub-frame position in one physical layer signal frame; 00 refers to the first sub-frame, 01 refers to the second sub-frame, 10 refers to the third sub-frame and 11 refers to the fourth sub-frame;
(25) b.sub.23b.sub.24: sub-frame distribution mode; 00 is reserved, 01 refers to sub-frame distribution mode 1, 10 refers to sub-frame distribution mode 2 and 11 refers to sub-frame distribution mode 3;
(26) b.sub.25b.sub.26: modulation mode of the service description information; 00 refers to QPSK, 01 refers to 16QAM, 10 refers to 64QAM and 11 is reserved;
(27) b.sub.27b.sub.28: modulation mode of the service data, 00 refers to QPSK, 01 refers to 16QAM, 10 refers to 64QAM and 11 is reserved;
(28) b.sub.29b.sub.30: hierarchical modulation indication of the service data; 00 indicates the hierarchical modulation is not supported, 01 indicates the hierarchical modulation is supported and =1, 10 indicates the hierarchical modulation is supported and =2, and, 11 indicates the hierarchical modulation is supported and =4;
(29) b.sub.31: indication of using equal protection to encode the service data; 0 indicates the equal protection is not applied, and 1 indicates the equal protection is applied.
(30) b.sub.32b.sub.33: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate;
(31) b.sub.34b.sub.35: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate;
(32) Wherein, in case of the non-hierarchical modulation, the encoding rate of the service data, when equal protection is used, is indicated by b.sub.32b.sub.33, and b.sub.34b.sub.35 are reserved; when unequal protection is used, the encoding rate of the service data is obtained from the service description information, and b.sub.32b.sub.35 are reserved; in case of the hierarchical modulation, the encoding rate of the service data using high protection is indicated by b.sub.32b.sub.33, and the encoding rate of the service data using low protection is indicated by b.sub.34b.sub.35;
(33) b.sub.36: common frequency point indication; 0 refers to a service frequency point, 1 refers to a common frequency point, and it is a common frequency point identifier;
(34) b.sub.37b.sub.41: reserved for future extension use;
(35) b.sub.42b.sub.47: CRC check digits.
(36) The CRC check digits of the 42th to 47th bits in Table 1 are obtained by conducting CRC calculation for system information 0 to 41 in sequence. The polynomial for generating CRC is: G.sub.6(x)=x.sup.6+x.sup.5+x.sup.3+x.sup.2+x+1, the block diagram of the corresponding shifting register is shown in
(37) Wherein, the corresponding relations between the sub-band nominal frequencies and the description bits are shown in Table 2:
(38) TABLE-US-00004 TABLE 2 Bit Value Sub-band Nominal Frequency s.sub.0s.sub.1s.sub.2 kHz 000 0 001 50 010 100 011 150 100 200 101~111 reserved
(39) Wherein, the spectrum mode includes an A-type frequency spectrum mode and a B-type frequency spectrum mode; the A-type frequency spectrum mode includes eight sub-bands, and the sub-band nominal frequency points are (i*100+50)kHz, i=0, 1, 2, 3; the B-type frequency spectrum mode includes seven sub-bands, and the sub-band nominal frequency points are i*100 kHz, i=0, 1, 2, 3; the band width of one sub-band is 100 KHz. the frequency spectrum mode includes thirty nine modes, and in one embodiment of the present invention, the corresponding relations between the bit definitions and the frequency spectrum mode indices are shown in Table 3:
(40) TABLE-US-00005 TABLE 3 Bit Definition s.sub.0~s.sub.5 Frequency Spectrum Mode Index 000001 1 000010 2 001001 9 001010 10 010110 22 010111 23 other reserved
(41) Referring to
(42) The receiving end searches the two common carrier frequencies of 90 MHz and 105 MHz by analyzing the system information b.sub.36 in the digital broadcasting signal to determine whether it is a common carrier frequency, if b.sub.36 is equal to 1, it indicates that this carrier frequency is a common carrier frequency. The receiving end receives all the data transmitted on the common carrier frequencies integrally, then, assuming that the system information obtained by resolving on the 90 MHz and 105 MHz respectively are: 11111111_11000000_00100000_10000001_01001000_00010101 and 11111111_11011001_00100000_10000001_01001000_00100111, which indicates that 90 MHz and 105 MHz are common carrier frequencies, wherein, the frequency spectrum template of the 90 MHz common frequency point is mode index 1 with QPSK modulation and the LDPC encoding rate is 1/3; and the frequency spectrum template of the 105 MHz common frequency point is mode index 9 with QPSK modulation and LDPC encoding rate is 1/3.
(43) In one embodiment of the present invention, the digital audio broadcasting system multiplexes the channels by: dividing the information required to be transmitted on the digital audio broadcasting channel into service description information and service data; packaging the service description information using a first multiplexing frame mode to generate a control multiplexing frame; packaging the service data using a second multiplexing frame mode to generate a service multiplexing frame; providing a service description information channel and a service data channel in each logic frame to carry one control multiplexing frame and one or more service multiplexing frames respectively. In particular, the step for packaging the service description information using the first multiplexing frame mode to generate the control multiplexing frame comprises: inserting one or more control information lists into the multiplexing frame payload of the control multiplexing frame; and inserting the fields for indicating the number of the control information lists included in the multiplexing frame payload and the length of each control information list into the multiplexing frame head of the control multiplexing frame. The control information list includes a service multiplexing configuration list and a network information list, and the service multiplexing configuration list and network information list are used to respectively carry configuration information of each service multiplexing frame in the current frequency point and the attribute information of both of the digital audio broadcasting network and the neighboring network. Further, if the length of the control information list exceeds the available capacity of the service description information channel in one logic frame, the control information list is segmented, and the control information list after being segmented is transmitted in different logic frames. This multiplexing method is adapted to the physical layer transmission characteristics of the digital audio broadcasting system, not only ensuring the flexibility and high efficiency of the service multiplex, but also achieving clean separation of the control channel (service description information channel) and the service channel (service data channel).
(44) The digital audio broadcasting transmission system operated and managed by an operator is referred to as one network, other networks, known by this network and the coverage of which are overlapped with this network, are referred to as neighboring networks. The network information list describes and includes: list identifier, segment length, segment sequence number, the number of the segments and network information list updating sequence number, country code, network code, the number of the network frequency points and the central frequency of each frequency point, length of the network name and characters of each name, the number of neighboring networks, the neighboring network code, the number of the neighboring network frequency points and the central frequencies of the neighboring networks. Wherein, N1 refers to the number of the current network frequency points, N2 refers to the length of the current network name, N3 refers to the number of the neighboring network and N4 refers to the number of the frequency points corresponding to a specific neighboring network.
(45) Segmenting the network information list comprises: making each segment include list identifier, segment length, segment sequence number, the number of segments and the network information list updating sequence number; keeping the country code, network code, the number of network frequency points and the central frequency of each frequency point, the network name length and the characters of each name, the number of the neighboring network in one segment; keeping the neighboring network number, the number of the neighboring network frequency points and the central frequency of the neighboring network of the same neighboring network in one segment, and keeping the neighboring network number, the number of neighboring network frequency points and the neighboring network central frequency of different neighboring networks in different segments.
(46) In the present embodiment, the reference is made to definitions of the network information list shown in Table 4:
(47) TABLE-US-00006 TABLE 4 Grammer The number of bits Identifier Netwrok information list ( ) { List identifier 8 bslbf Segment length 16 uimsbf Segment sequence number 4 uimsbf The number ofsegmens 4 uimsbf Network information list updating 4 uimsbf sequency number reserved 4 bslbf if(segment sequence number==0) { Country code 24 bslbf Network code 36 bslbf The number of nerwork frequency 12 uimsbf points(N1) for (i1 = 0; i1< N1; i1++) { 32 bslbf Central frequency } 8 uimsbf Network name length(N2) for(i2 = 0; i2 < N2; i2++ ) { characters 8 bslbf } } Thenumberofneighboring 6 uimsbf networks(N3) reserved 2 bslbf for(i3 = 0; i3 < N3; i3++ ) { Neighboring network number 36 bslbf Number of neighboring network 4 uimsbf frequency points(N4) for (i4 = 0; i4 < N4; i4++) { Neighboringnetworkcentral 32 bslbf frequency } reserved 16 bslbf } CRC_32 32 bslbf }
(48) list identifier number: 8 bit field, 0X02 refers to the network information list. segment length: 16 bit field, it comprises the length of all fields in current network information list except the CRC_32, the unit is byte.
(49) segment sequence number: 4 bit field, it refers to segment sequence number of the network information list and starts counting from 0.
(50) the number of the segments: 4 bit field, it refers to the number of the divided segments in the network information list.
(51) network information list updating sequence number: 4 bit field, it refers to network information list updating sequence number. If the description information in the list is changed, the network information list updating sequence number is required to be changed, the value is circularly in the range of 015 and increments by 1 for one time of updating.
(52) country code: 24 bit field, it indicates the country using 3 character code according to GB/T 2659-2000, each character is encoded to 8 bit according to GB/T 15273.1-1994, the encoded 24 bit code identifies one country uniquely. For example, China is indicated by 3 character code CHN and is encoded to 0100 0011 0100 1000 0100 1110.
(53) network code: 36 bit field, and it uniquely identifies one network, wherein the 031 bit are reserved for future use.
(54) the number of network frequency points: 12 bit field, providing the number of the frequency points in the network.
(55) central frequency: 32 bit field, providing specific central frequency parameter by unit of 10 Hz; 0x00000000 and 0x00000001 are forbidden to use.
(56) network name length: 8 bit field, and it is used to describe the length of the network name, and the unit is byte.
(57) character: 8 bit field, one string, providing the name of the network which NIT is located. The character set and encoding method used by the text information encoding are shown in appendix A of GB/T 28161-2011.
(58) the number of neighboring networks: 6 bit field, providing the number of neighboring networks in current segment.
(59) neighboring network number: 36 bit field, it can uniquely identify one neighboring network, wherein 031 are reserved for future use.
(60) the number of neighboring network frequency points: 4 bit field, providing the number of frequency points in neighboring network.
(61) neighboring network central frequency: 32 bit field, providing specific central frequency parameter, the unit is 10 Hz, and 0x00000000 and 0x00000001 are forbidden to use. CRC_32: 32 bit field, CRC check value of the network information list parameters (CRC value is not included).
(62) In the present embodiment, because there are two common carrier frequencies (larger than 1), so it is required to transmit common carrier frequency position information on the common carrier frequencies to indicate the other common carrier frequency, so that the receiving end can switch over between the two common carrier frequencies. In one embodiment, specific data of the control multiplexing framenetwork information list is used to transmit the common carrier frequency position information, further in order to improve the network searching speed at the receiving end, the network information list is circularly transmitted on the common carrier frequency in a carousel mode. The time interval of carousel takes into comprehensive consideration of the dada quantity in the network information list. In this embodiment, the time interval is defined as 5 seconds. In one embodiment of the present invention, the common carrier frequency position information includes the number of the network frequency points, central frequency, the number of neighboring networks, the number of the neighboring network frequency points and the neighboring network central frequency, wherein, the common carrier frequency position information in the network information list of the 90 MHz common carrier frequency is shown in Table 5, and the common carrier frequency position information in the network information list of the 105 MHz common carrier frequency is shown in Table 6.
(63) TABLE-US-00007 TABLE 5 Related information in the network information list Value Description The number of network 1 90 MHz one frequency point frequency points Central frequency 0x895440 Expressing 90 MHz by unit of 10 Hz The number of 1 Network located by 105 MHz neighboring networks The number of 1 105 MHz one frequency point neighboring network frequency points Central frequency of 0xA037A0 Expressing 105 MHz by neighboring network unit of 10 Hz
(64) TABLE-US-00008 TABLE 6 Related information in the network information list Value Description The number of network 1 105 MHz one frequency point frequency points Central frequency 0xA037A0 Expressing 105 MHz by units of 10 Hz The number of 1 Network located by 90 MHz neighboring networks The number of 1 90 MHz one frequency point neighboring network frequency points Central frequency of 0x895440 Expressing 90 MHz by neighboring network units of 10 Hz
(65) In one embodiment of the present invention, the program information list transmitted on the common carrier frequency is located at the data segment of the service multiplexing frame payload, the data segment definitions are shown in
(66) TABLE-US-00009 TABLE 7 Grammer bits identifier Data segment head { The number of data units(N) 8 uimsbf for( i = 0; i < N; 1++) { Data unit type 8 bslbf Data unit length 16 uimsbf } CRC_32 32 bslbf }
(67) the number of data units: 8 bit field, referring to total numbers of the data units.
(68) data unit type: 8 bit field, referring to the type of the data unit, the definitions of which are seen in Table 8.
(69) data unit length: 16 bit field, referring to the length of the data unit; the unit is byte. CRC_32: 32 bit field, the CRC check digits for the data segment head parameter (CRC value is not included).
(70) TABLE-US-00010 TABLE 8 Value Data unit type 0 ESG data 1 ESG program prompt information 2 Prompt information for the program information list on the common frequency point 3~63 Reserved 64 Urgent broadcasting data 65~159 Reserved 160 Data broadcasting data 161~169 Reserved for data broadcasting 170~254 Reserved 255 System test data unit type
(71) In one embodiment of the present invention, the specially defined program information list is transmitted on the common carrier frequency, including: (1) all sequence numbers of the digital broadcasting programs broadcasting in the network; (2) all the frequency points on broadcasting of each program; (3) a fast access parameter set of each frequency point on broadcasting, wherein the fast access parameter set includes all of or part of system information of the frequency point on broadcasting, and the system information refers to physical layer configuration parameter of the digital broadcasting signal; (4) transmission time delays of each program broadcasting on respective broadcasting frequency points; wherein the transmitting end implements time-delayed transmission based on the transmission time delays of respective broadcasting frequency points when transmitting the digital broadcasting programs on the service carrier frequencies. The specific definitions of the program information list are shown in Table 9:
(72) TABLE-US-00011 TABLE 9 Grammer Bits Identifier Program information list ( ) { Program information list updating 4 uimsbf sequence numbner Reserved 4 bslbf Program numbers (N1) 16 uimsbf for (i1 = 0; i1< N1; i1++) { Programe sequence number 32 bslbf Program name length (N2) 8 uimsbf for (i2 = 0; i2 < N2; i2++) { character 8 bslbf } Thenumberofthebroadcasting 16 uimsbf frequency points for the program(N3) for(i3 = 0; i3 < N3; i3++) { Central frequency 32 bslbf Relativetimedelayofthe 32 bslbf program 32 bslbf Channel parameter information 32 bslbf Reserved } reserved 32 bslbf }
(73) program information list updating sequence number: 4 bit field, referring to the updating sequence number of the program information list. When the description information in this table is changed, the updating sequence number of the program information list is required to be changed, and the value is circularly in the range of 015 and increments by 1 for one time of updating.
(74) program numbers: 16 bit field, the number of all the broadcasting programs in the region.
(75) program sequence number: 32 bit field, for uniquely identifying a program. program name length: 8 bit field, used for describing the length of the program name, the unit is byte.
(76) character: 8 bit field, one string, providing a specific program name. The character set and encoding method used by the text information encoding can refer to the appendix A of the digital TV broadcasting service information criterion GB/T 28161-2011.
(77) the number of broadcasting frequency points for the program: 16 bit field, referring to how many frequency points are used to broadcast the program in the region.
(78) central frequency: 32 bit field, providing specific central frequency parameter, the unit is 10 Hz, and 0x00000000 and 0x00000001 are forbidden to use.
(79) relative time delay of the program: 32 bit field, providing specific central frequency paramether, the unit is 100 ns; the frequency point at the time of i3=0 is a reference frequency point for time delay (i.e. the relative time delay is equal to 0), the time delays of other frequency points are based on this frequency point.
(80) channel parameter information: i.e. the fast access parameter set, 32 bit field, the definitions of bit b.sub.0 b.sub.1 . . . b.sub.31 are shown in Table 10.
(81) TABLE-US-00012 TABLE 10 Bit Information description b.sub.0~b.sub.1 Transmission mode b.sub.2~b.sub.7 Frequency spectrum mode index, referring to Table 3 b.sub.8~b.sub.9 Sub-frame distribution method b.sub.10~b.sub.11 Modulation mode of sevice description information b.sub.12~b.sub.13 Modulation mode of service information b.sub.14~b.sub.15 Hierarchical modulation indication of the service data b.sub.16 Indication of using equal protection to encode the service data b.sub.17~b.sub.18 LDPC encoding rate of the service data b.sub.19~b.sub.20 LDPC encoding rate of the service data b.sub.21~b.sub.31 Reserved
(82) b.sub.0b.sub.1: transmission mode; 00 is reserved, 01 refers to transmission mode 1, 10 refers to transmission mode 2 and 11 refers to transmission mode 3; in one embodiment of the present invention, the digital audio broadcasting system provides three types of transmission modes which can be configured as needed: each of the logic sub-frame includes S.sub.N OFDM symbols and one OFDM beacon symbol, in mode 1, the S.sub.N is 56; in mode 2, the S.sub.N is 111; and in mode 3, the S.sub.N is 61;
(83) b.sub.2b.sub.7: frequency spectrum mode index, the definitions are seen in Table 3 and correspond to s.sub.0s.sub.5 in Table 3 in sequence.
(84) b.sub.8b.sub.9: sub-frame distribution mode; 00 is reserved, 01 refers to sub-frame distribution mode 1, 10 refers to sub-frame distribution mode 2 and 11 refers to sub-frame distribution mode 3;
(85) b.sub.10b.sub.11: modulation mode of the service description information; 00 refers to QPSK, 01 refers to 16QAM, 10 refers to 64QAM and 11 is reserved;
(86) b.sub.12b.sub.13: modulation mode of the service data; 00 refers to QPSK, 01 refers to 16QAM, 10 refers to 64QAM and 11 is reserved;
(87) b.sub.14b.sub.15: hierarchical modulation indication of the service data; 00 indicates the hierarchical modulation is not supported, 01 indicates the hierarchical modulation is supported and =1, 10 indicates the hierarchical modulation is supported and =2, and 11 indicates the hierarchical modulation is supported and =4;
(88) b.sub.16: indication of using equal protection to encoding the service data, 0 indicates the equal protection is not applied, and 1 indicates the equal protection is applied;
(89) b.sub.17b.sub.18: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate and 11 refers to 3/4 encoding rate;
(90) b.sub.19b.sub.20: LDPC encoding rate of the service data; 00 refers to 1/4 encoding rate, 01 refers to 1/3 encoding rate, 10 refers to 1/2 encoding rate, and 11 refers to 3/4 encoding rate;
(91) wherein, in case of the non-hierarchical modulation, the encoding rate of the service data, when equal protection is used, is indicated by b.sub.17b.sub.18, and b.sub.19b.sub.20 are reserved; when unequal protection is used, the encoding rate of the service data is obtained from the service description information, and b.sub.17b.sub.20 are reserved; in case of the hierarchical modulation, the encoding rate of the service data using high protection is indicated by b.sub.17b.sub.18, and the encoding rate of the service data using low protection is indicated by b.sub.19b.sub.20;
(92) b.sub.21b.sub.31: reserved for future extension use.
(93) Table 11 is the embodiment of the related data of the program information list transmitted on the common carrier frequency, it can be known from Table 11 that: the current broadcasting program in the region is one, and is broadcasted on four frequency points respectively: 105 MHz, 95 MHz, 97 MHz and 100 MHz, the 105 MHz frequency point is set as a time delay reference frequency, and the program time delays on 95 M, 97 M and 100 M respectively are: 0.1 second, 0.5 second and 1 second. The differences are only in frequency spectrum template and LDPC encoding rate in the channel parameters.
(94) TABLE-US-00013 TABLE 11 Related information of the program information list Value Description Program numbers 1 One program on broadcasting The number of 4 Four broadcasting frequency points broadcasting frequency points for the program Central frequency of the 0x8C6180 Expressing 105 MHz by unit of 10 Hz broadcasting frequency point 1 Relative time delay of 0x0 basis reference, no time delay the broadcasting frequency point 1 Channel parameters of 0x4140C000 Transmission mode 1, frequency the broadcasting spectrum template 1, sub-frame frequency point 1 distribution method 1, modulation modes of service description information and service information are all QPSK, no hierarchical modulation, equal protection is applied, LDPC encoding rate is 1/2 Central frequency of the 0x90F560 Expressing 90 MHz by unit of 10 Hz broadcasting frequency point 2 Relative time delay of 0x3E8 Expressing 0.1 second by units of 100 ns the broadcasting frequency point 2 Channel parameters of 0x4940C000 Transmission mode 1, frequency the broadcasting spectrum template 9, sub-frame frequency point 2 distribution method 1, modulation modes of service description information and service information are all QPSK, no hierarchical modulation, equal protection is applied, LDPC encoding rate is 1/2 Central frequency of the 0x9402A0 Expressing 97 MHz by unit of 10 Hz broadcasting frequency point 3 Relative time delay of 0x1388 Expressing 0.5 second by unit of 100 ns the broadcasting frequency point 3 Channel parameters of 0x4140A000 Transmission mode 1, frequency the broadcasting spectrum template 9, sub-frame frequency point 3 distribution method 1, modulation modes of service description information and service information are all QPSK, no hierarchical modulation, equal protection is applied, LDPC encoding rate is 1/3 Central frequency of the 0x989680 Expressing 100 MHz by unit of 10 Hz broadcasting frequency point 4 Relative time delay of 0x2170 Expressing 1 second by unit of 100 ns the broadcasting frequency point 4 Channel parameters of 0x4940A000 Transmission mode 1, frequency the broadcasting spectrum template 9, sub-frame frequency point 4 distribution method 1, modulation modes of service description information and service information are all QPSK, no hierarchical modulation, equal protection is applied, LDPC encoding rate is 1/3
(95) The transmitting end carries out time-delayed transmission according to respective transmission time delays of the frequency points on broadcasting when transmitting the digital broadcasting program on the service carrier frequency. In the present embodiment, the 105 MHz frequency point is set as the time delay reference frequency, the transmission delay time of the 97 MHz carrier frequency is 0.5 second, and the transmission delay time of the 100 MHz carrier frequency is 1.0 second, thus the target delay time should be longer than the largest transmission time delays of the carrier frequencies on broadcasting; assuming that the target delay time is 2.0 second, the receiving end firstly stores the digital broadcasting signals in a buffer when receiving the digital broadcasting program on the current receiving carrier frequency; assuming that the current receiving carrier frequency is the 100 MHz carrier frequency, the buffer compensates the delay time according to the transmission delay time of 1.0 second of the current receiving carrier frequency, i.e. the 100 MHz carrier frequency, adds the delay time by 1.0 second to reach the target delay time 2.0 second; if the receiving end switches from the 100 MHz to the 97 MHz for reception, then the delay time is compensated according to the transmission delay time 0.5 second of the current receiving carrier frequency i.e. the 97 MHz carrier frequency after switching, by adding the delay time by 1.5 second to reach the target delay time 2.0 second. Thus, the time delay of the digital broadcasting signal is equivalent to 2.0 second all the time, thereby achieving that the digital broadcasting program can be continuously and seamlessly broadcasted across different carrier frequencies, and improving the user experience greatly.
(96) In the present invention, a part of the carrier frequencies are set as common carrier frequencies which are utilized to transmit the distribution information of the carrier frequencies of the programs. As all of the common carrier frequencies are combined together to achieve a seamless coverage for the large area, the receiving end can obtain the distribution information of the carrier frequencies of the programs at anywhere within the large area, and can select the carrier frequency with best signal quality to receive the program based on the distribution information of the carrier frequencies, trace the program effectively and automatically transfer across different carrier frequencies as needed to achieve seamless switchover, thereby enlarging the seamless program coverage area from the coverage scale of single carrier frequency to the coverage scale of all the current broadcasting carrier frequencies. Meanwhile, since the above mentioned method only depends on the signal quality to implement network switching, and does not impose more demands on the network synchronization and control command, when constructing a network, it is only required to ensure that the coverage areas covered by the carrier frequencies on which the programs are broadcasted overlap each other, the seamless program coverage can be achieved, and the complexity would be decreased greatly compared to constructing a single frequency network or a multi frequency network. In addition, a large area seamless coverage can be achieved by the present invention based on programs but not the carrier frequency, if the program data rate is smaller than the total data rates that can be transmitted by the carrier frequencies on which the program is broadcasted, the remaining part can be used to transmit other regional programs, thereby the service requirement of the regional broadcasting is satisfied.
(97) The present invention may be a system, a method, and/or a computer program product. The computer program product may include a computer readable storage medium having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
(98) The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
(99) Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
(100) Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the C programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
(101) Various aspects of the present invention are described herein referring to the method and system according to the embodiments of the present invention. The above description is exemplary but not exhaustive, and further is not limited to the disclosed various embodiments. Many modifications and changes would be obvious for an ordinary person skilled in the art without departing from the scope and the spirit of the described various embodiments. The selection of terms used in the present document aims to best explain the principle, practical usage or technological improvement to the techniques in the market, or aims to enable other ordinary person in the art to interpret various embodiments disclosed in the present document. The scope of the present invention is defined by attached claims.