Whole30 Restaurants: How to Eat Out on Whole30 Without Starving!
Let's face it, eating out while on Whole30 really is not cake walk (pardon the expression if you're still in sugar-craving stage).
However, in some situations you won't be able to avoid eating out at a restaurants. We're here to help you get through it and make sure you survive and stay compliant!
Please note: We've done our best to provide guidelines and recommendations for the best Whole30-friendly restaurants, but you'll always want to double-check and ask your server questions to ensure that the meal you're eating is Whole30 compliant. This guide was made in March 2016, and while I'll do my best to update it, recipes may change so please use this guide at your own discretion.
Update: Originally I had included Panera Bread's chicken as compliant – I have been corrected, it does contain sugar in the marinade, so that's out! No subway meats are compliant either.
Finding restaurants where you can eat out while staying Whole30 compliant can be hard, but we have a few recommended spots where you should be able to find some compliant dishes.
When it comes to quick and easy food, these fast food spots are your best bet for staying compliant.
Subway. Subway offers build your own salads which can allow you to create a Whole30 compliant fast and easy food option. Try a spinach salad with tomatoes, onions, peppers, and vinegar. No Subway meats are allowed though.
Whole Foods Hot Bar. The hot bar at Whole Foods allows plenty of pick and mix healthy options, so be sure to stop by there when you need something fast and Whole30.
Chipotle. Chipotle is a favorite fast food options for Whole30 eaters. Go with a carnitas salad (carnitas is the only protein at Chipotle cooked in sunflower oil, as opposed to rice bran oil), avoid the rice and beans, and then heap on the guacamole and salsa (all salsas should be fine, minus the corn salsa). Note that if you cut out the meat all together, the guacamole should be free. For more details, check out Chipotle's ingredients list.
Also, as of January 2019, Chipotle's fajita veggies are now Whole30-compliant, as they've stopped using rice bran oil and now use sunflower oil for the fajita veggies – so go ahead and get those veggies!
Boloco. Boloco is another great choice, working in a build-your-own style similar to Chipotle. Boloco's chicken marinade does seem to be compliant, consisting of canola oil (allowed in small quantities, mainly for restaurant eating), garlic powder, onion powder, salt, pepper, celery seed, and paprika. See the complete Boloco ingredient list here.
Panera Bread. Panera Bread has some decent salad options that are Whole30 compliant. Scour the menu for compliant dishes like the Cobb Salad With Avocado with lettuce, tomatoes, hard-boiled eggs, and avocado. Ask for no cheese, no chicken (Panera Bread's chicken marinade has sugar in it), and no bacon, plus ask for plain olive oil and vinegar dressing, or ask for no dressing and bring your own.
It's also worth noting that the iced Plum Ginger Hibiscus Tea is compliant, as is the brewed iced tea and iced coffee.
Five Guys. Five Guys burgers are compliant – as noted on their website, "We do not add anything to our products. Our burgers are NOT seasoned, they are simply 80/20 ground beef." You'll just have to order a lettuce bun and stick to veggie toppings (jalapeno peppers, green peppers, onions, lettuce, tomatoes, pickles). Leave out the mushrooms as they are reported to have high fructose corn syrup on the Five Guys nutrition/ingredient sheet. Their hot sauce is also compliant!
These spots aren't quite as fast – they're more sit down spots, but past Whole30-ers have found these restaurants to have some compliant options (although you may need to do some fiddling).
Ruby Tuesday's. At Ruby Tuesday's, the salad bar is your best buddy. Just avoid the usual culprits of cheese, croutons, and stick to vinegar and compliant oil for dressing.
Golden Corral. Golden Corral's buffet style eating makes it easy to pick and choose compliant dishes. The salad bar provides ample greens. Be careful with meats, as the steaks usually come with sugar in the seasoning. However, some Whole30-ers were able to successfully order dry steaks. Veggies were simply steamed, and potatoes and sweet potatoes were also compliant.
Chili's. For Chili's, try aiming for steaks (ask for them dry) and steamed veggies. Also try burgers with no buns (make sure to ask about how burgers are cooked), or grilled chicken. Salmon dishes and other fish may be OK, but you'll have to ask to make sure. You could also try the fajitas, minus the tortilla, sour cream, and cheese.
Applebee's. Applebee's Ribeye and NY Strip are the only two steaks that aren't cooked in soybean oil. For seafood, ask about the Garlic Herb Salmon. For sides, go with the steamed veggies.
Hot Pot. Hot Pot is another type of restaurant where you should be able to easily stay compliant. For those who haven't eaten hot pot before, it's when waiters bring a large pot of broth to your table and place it on a built-in stovetop at your table. Then, fresh, raw meats and veggies are brought to your table (you select what ingredients you want). Then, you place the raw meat and uncooked veggies into the boiling water and watch it cook before your eyes. The only real room for error is the broth – many hot pot broths are simply water with spices, but you'll definitely want to get the specifics concerning what is in the broth to verify that it is indeed compliant.
Steakhouses / Outback Steak House / Texas Roadhouse. Most steak houses have an option where you order your cut of steak plus two sides. For your sides, order steamed veggies and sweet potato. Ask for no oil, butter, or seasoning (be specific about this since many steak houses will put a pat of butter on steaks).
Create-Your-Own Mexican. Any place where you can choose your own ingredients is a plus. Stick with grilled meats, veggies, and healthy fats like avocado. For salads, look for oil and vinegar dressings. Check ingredients lists before you go.
Navigating a huge menu on Whole30 can be tough – here's what to look for on restaurant menus that will give you the best chances of staying compliant.
Meat + Grilled Veggies. As a general restaurant rule, seek out dishes that involve meat + veggies. For meat, look for steamed or grilled seafood, or lean cuts of meat (such as sirloin steak). The next best bet is grilled chicken (no skin), fattier cuts of red meat like ribs or ribeye steak.
Burgers with no bun work here too, but aren't always the best option due to cooking method and oil. Avoid any skin on chicken, sausage, bacon, and (of course) anything fried.
Salads. Salads are often a great way to stay compliant while out at a restaurant. However, beware of croutons, cheese, and dressings – get either oil & vinegar dressing, or bring your own Whole30 salad dressing. Many restaurants offer salad bars – seek these places out!
Stir Fry. Stir fries can be a good menu options as along as you are very clear about the oils used in cooking and avoid any non-compliant ingredients.
Hamburgers. Hamburger sans bun is a pretty readily available option at most restaurants. Get your burger with lettuce instead of a bun, and with plenty of veggie toppings. It's smart to also ask if the burgers contain any bread crumbs or flour, as some restaurants add these to burgers.
Baked Potato. Baked potatoes (and sometimes other potato dishes) are a common Whole30 compliant restaurant side dish, so keep an eye out for these! Obviously you'll have to pass on the sour cream and butter.
Eggs. Eggs are an easy dish to keep compliant with, but you'll still need to do your due diligence. Make sure no milk or pancake batter is used in egg dishes (which some places use to make eggs more fluffy). You can also ask specifically for shelled eggs to make sure you're not getting egg substitutes or beaters. Poached eggs are a pretty good guarantee since they're just made with eggs and water. Omelets with veggies and meat are good so long as you're getting real eggs – ask and make sure!
These tips will cover the essential info you need to keep in mind when it comes to eating out Whole30-style.
Prepping Beforehand. Be sure to check out restaurant menus before visiting to see what meals you can choose from to be the most Whole30 friendly. First, browse menus online and look for any dishes and sides that look compliant. Also take note of any special policies, such as no substitutions, as these could be problematic.
Next, go ahead and call the restaurant to learn about their cooking oils and fats. Find out if the have an allergen of gluten-free menu. The more knowledge you can get beforehand, the better. That way when you're there, you can be an already informed eater which can help cut down on some of the questions you'll need to ask the server.
BYOD (Bring Your Own Dressing). If you're not sure what the dressing options will be at restaurants you're heading to, go ahead and pack your own Whole30 salad dressing to bring with you. Most restaurants won't mind. If you want to use a restaurant dressing, stick to the simple oil + vinegar dressing.
Don't Slack on Substitutions. Don't be afraid to ask about substitution options – switch out sandwich buns for lettuce, or ask for steamed veggies instead of fries.
Ask About Olive Oil. Ask if veggies can be steamed or sautéed in olive oil instead of vegetable oil.
Say Thanks And Be Appreciative. Be sure to thank the chef and server if they work to cater to your needs, and consider tipping a little extra. Be sure to show appreciation for your server's help and be polite with your questions.
Look For Grass-Fed, Farm to Table. Restaurants that serve grass-fed meat and focus on farm to table eating will be much more likely to cook the healthy way and will probably be more open to playing with the menu and ingredients to cook you up something compliant.
Avoid "Crispy" or "Battered." These are code words for fried-and-definitely-not-Whole30-friendly. Instead, look for foods that are steamed, broiled, grilled, braised, etc. Make sure to also ask seasoning or sauces used in the cooking process.
Look For a Gluten-Free Menu. Some restaurants offer a gluten-free menu, which can be a great jumping off point for staying Whole30 compliant while eating out. You'll still need to be careful about grains and dairy, but looking at a gluten-free menu weeds out a lot of problem ingredients and can be helpful.
Dealing With Company. If you're out with friends and family who give you quizzical looks over your eating choices, give as few details (or as many) as you feel comfortable with. I often found myself telling people that I was eliminating certain foods from my diet to gauge possible food allergies, and most seemed pretty content with that answer.
Manage Expectations. Cheaper places will be less likely to jump through hoops, so you'll eat pretty plain. However, higher end restaurants are usually better about catering to olive oil and other needs.
Avoid The Rolls. Many restaurants serve tempting bread rolls – avoid these like the plague! Ask your server to not bring them to the table, send them back, or if you're with bread-loving company, keep that bread basket on the other side of the table!
Focus On What You Can Eat. Don't get down about the french fries and bacon mac and cheese that you can't eat. Instead, focus on what you can eat and give yourself a pat on the back for sticking to your guns!
The Whole9 Guide to Navigating A Restaurant Menu. This article from the official Whole9 team. It shows what types of cooking processes to avoid and which to embrace, plus more info on how to prep for Whole30 dinning out.
Do you have any Whole30 restaurant tips for eating out? Share your advice in the comments!
15 Whole30 Brussels Sprouts Recipes: More Bang For Your Brussels!
13 Whole30 Kabob Recipes: Fire Up That Grill & Get Cookin'!
Panera's chicken has sugar in the marinade, and I would be shocked if Subway's deli meat was at all compliant. I have no idea about many of the other options you mentioned (Except Chipotle. Their carnitas is safe as you stated.) My point is, you must check with the place yourself, and check every time as recipes change sometimes. Cheers.
Thank you for letting me know, I compiled a lot of this info from other blogs, but I see now I'll have to re-examine the info. Thanks for the heads up!
You're right about the Panera and Subway meats – I've updated accordingly.
I appreciate the feedback – a lot of the info here I received from outside sources. I certainly want to avoid spreading misinformation and am regularly re-evaluating restaurants listed here based off of outside information, restaurant-provided ingredient lists, and what other users share.
I agree that lunch meats are out. As far as the eggs – eggs are often compliant or can easily be made compliant by the cook. As I clearly stated, it's always essential to ask and make sure.
Unfortunately, none of Chipotle's meats are whole-30 compliant as they use rice bran oil and sunflower seed oil.
Per the Chipotle website, their pork carnitas is compliant. That's the only meat, but at least it's an option.
Sunflower seed oil is OK (used sparingly, mostly for eating out occasions). Other meats use rice bran oil, which is a hard ban.
Thank you Hanna! Always good to have some confirmation and more info from someone who works at Chipotle.
The salsas at Chipotle have added sugar, so they aren't compliant with Whole30.
The ingredient list on their website for Chipotle salsa does not show sugar as part of those ingredients.
I was just on Moe's website and soy is listed as an ingredient on just about all their meats and veggies. I imagine they're cooking them with soybean oil.
Thank you, will update and remove Moe's suggestion.
Most of the foods on Whole Foods hot bar are cooked in or contain canola oil. Read ingredients carefully! Don't assume that everything they offer is compliant.
We do not have a policy prohibiting the use of GMOs within our food items. Our fried food items are prepared in soybean oil and almost all soybean production in the U.S. is GMO-derived. To obtain more information on GMO's, please visit the International Food and Information Council at http://www.ific.org.
So that means no fried food in soybean oil? I'd think we can ask for it not fried in soybean oil though?
Is the meat for Jimmy Johns Whole 30 compliant?
Most likely no – no deli meat is usually compliant, especially from a chain sandwich shop.
I'm a driver for Jimmy John's.
Thanks so much for the info Ferret!
Unfortunately, you can't eat Five Guys Burgers either. Although the burgers themselves may be compliant, they are cooked in Peanut Oil.
Five Guys burgers are not cooked in peanut oil….their french fries, however, are.
I just ate there, and they cooked there burgers in nothing…I asked and watched!!
Applebee's no longer have the ribeye or MY Strip. I simply asked for my sirloin steak with just salt and pepper. They were happy to prepare it without soybean oil.
Tandoori isn't a great option either because it is marinated in yogurt before cooking.
Thanks for your effort to try to give us some options to think about when we are on the road!
The Soup Plantation is great in that you build your own salad. They have olive oil and red vinegar. They also have baked potatoes. You could bring a little ghee. For your friends there are several soups, spaghetti, breads, pizza bread, muffins and dessert.
I recently ate at Applebee's and tried to order the Herbed Salmon but it was not on the menu.
Good job keeping the article up to date! Sometimes there is no choice but to eat out, so, any advice helps. Even if you have to make a choice between non-compliant and boring, YOU choose. Remember we are all adults!
I'm sorry, but please don't say you have a gluten or dairy intolerance if you don't, just to get them to pay attention. Not only is this dishonest, it makes it really difficult for people with actual allergies to be taken seriously.
Yaaas I agree. My cousin is celiac and people who claim to have an allergy and don't is a HUGE pet peeve!! Just be honest and say you're avoiding these ingredients! There's nothing wrong with that.
Cattleman's Steakhouse has a fantastic salad bar with red wine vinegar and olive oil on it to use in place of the regular salad dressings. They even provide little plastic cups on the bar to premix your vinegar and oil in the proportions you like! Just skip the cheese, meat, pickled beets and other non-compliant items. Lots of good stuff to eat instead. Ask for your steak with no butter and plain baked potato (bring your own ghee.
Ingredients: CHICKEN BREAST, WATER, CULTURED DEXTROSE*, CONTAINS LESS THAN 2% OF POTATO STARCH, SEA SALT, VINEGAR*, CULTURED CELERY JUICE*. * INGREDIENT TO PRESERVE QUALITY.


Due to the fact that it is Transgender Day of Remembrance on November 20, I would like to raise awareness to this injustice in society. It is a day to remember those who have lost their lives due to anti-transgender violence and speak out against the fact that transgender people face disproportionate amounts of discrimination and harassment every day. The lack of knowledge about transgender people contributes to the unparalleled number of violent acts against them every day.


But, some restrictive provisions of the Framework, 2015 were causing some bottle-necks in infusing external financials. Hence, considering the dire need of external funding sources, and to cater to the needs of the infrastructure sector, the extant ECB guidelines have been reviewed. The present amendment mainly seems to focus on the infrastructure sector amongst some more changes. The list of eligible borrowers in the Framework, 2015 seemed somewhat rigid and hence to overcome this issue the list has been enhanced by allowing more eligible borrowers. This move has been taken to allow more investments seep into the infrastructure sector. For better monitoring of the proceeds, the requirement of a new policy has also been inserted for Track-I borrowers.
The present amendment4 addresses some of the issues pertaining to Framework, 2015 which has been analyzed in this note. Also a comparative study has been made with regard to the changes brought.
Moreover, the designated AD-Category I bank has the onus to verify with the compliance of the 100% hedging requirements by the entities.
The position is required to be communicated to RBI through ECB 2 return. This ensures further monitoring the proceeds as well as securing the fears of the lenders against any losses.
In the Framework, 2015, infrastructure sector companies were allowed to borrow only under Track II and Track-III, to borrow for all purposes except for real-estate activities, investing in the capital market, equity investment in domestic market, on-lending to a company carrying out any of the mentioned activities and purchase of land. This meant that borrowing benefits of Track-I were not available.
The present amendment, extending the Framework, 2015, brings infrastructure activities under Track-I, meaning they may raise ECB with MAM of 5 years too. The proceeds of ECB raised under this track, can be used only for the permitted end-use allowed under Track-I. The MAM of 5 years on infrastructure sector for borrowing under Track-I, is a new requirement. The ECB under this route would be subject to 100% hedging. This would attract more investors, in turn fueling the infrastructure sector.


For the last few months, I have been doing a daily photo challenge. August is no different. In July I set the challenges, and for August another member of the photography group I am a member of on Facebook. Another member has a set for September.
Today is "Something of Sentimental Value". When I was a few months old in 1967, my Godmother found a bracelet in the road and she gave it to me. I don't remember her as she died before 1970, and my earliest memory is November 1971. This is a very special item to me, and I know where it is at all times.
This entry was posted in Photography and tagged August, August 2015, Bracelet, Daily Photo Challenge, Family, Jewellery, Life, Nikon, Nikon D3000, Sentimental. Bookmark the permalink.
Juggling the cookies you just tossed. That's sick.
Very unusual. I can understand why it means so much to you.


text:
Income Tax, Tax Advice
Know These Changes In ITR Forms Before Filing!
byfintoo October 22, 2020 0 comments
Income Tax Return (ITR) forms are used by every taxpayer to provide details regarding the revenue earned, sources of income and the amount of tax payable. There are seven kinds of forms issued by the Income Tax Department which you can choose from. The Central Board of Direct Taxes (CBDT) issues new ITR forms every year. The ITR forms for AY 2020-21 (FY 2019-20) have introduced new additional columns & schedules. These changes have been introduced to capture new, yet essential information. The last date for ITR filings for all the assessees has been extended to 30th Nov 2020.
CBDT has already issued notifications regarding the new ITR forms for AY 2020-21. All companies and individuals are required to carry out their tax return filing through these forms – based on the slab they fall under along with information about revenue earned between 1st April 2019 and 31st March 2020. 31st March marks the end of the financial year in our country and it is crucial to understand ITR changes so that you are able to fill in the correct form.
Tax consultants can advise you regarding the new columns and tables which have been added to the new ITR forms along with a few of the older schedules which have been converted and refitted. These clearly focus more on the taxpayer's claim for expenses, exemptions or deductions. Taxpayers who have chosen a presumptive taxation scheme have to provide more information about their revenue and the same goes for trusts.
Now, let's talk about a few of the specific changes in ITR forms which an individual taxpayer must be aware of before income tax efiling:
New 'Schedule DI' has been added to furnish details of investments during the extended period. The time limit has been extended for making investments, deposits, payments, etc. for FY 2019-20 till July 31, 2020 in order to claim deduction under Chapter VI-A, section 10AA and sections 54 to 54GB.
It must be noted that though the time limit for making tax-saving investments has been extended by four months, there is no increase in the threshold limit available under respective sections.
A taxpayer who co-owns a house property is allowed to file ITR-1 and ITR-4 to report the income from the house property in the AY 2020-21, if he/she meets the other conditions.
In order to ensure that individuals, entering into certain high-value transactions, furnish the ITR, the seventh proviso to section 139 was inserted by the Finance (No. 2) Act, 2019. According to this provision, every person, who is otherwise not required to file ITR due to the reason that his income does not exceed the basic exemption limit, is required to file tax return if during FY 2019-20 he/she has:
Related Article : Tax Planning For Salaried Youngsters
a) Deposited more than Rs 1 crore in one or more current accounts maintained with a bank or a co-operative bank;
b) Incurred more than Rs 2 lakh for himself or any other person for travel to a foreign country; or
c) Incurred more than Rs 1 lakh towards payment of electricity bill.
If an assessee is required to file the return of income in any of the circumstances covered under the seventh proviso to Section 139(1), he/she is required to furnish the relevant details in ITR-1 and ITR-2 forms, i.e. amount deposited in the current account, the amount incurred on the foreign travel or amount paid toward electricity bill.
The Finance (No. 2) Act, 2019 inserted sub-section (5E) to Section 139A to allow the interchangeability of Aadhaar with PAN. Thus, where a person has not been allotted PAN, but he possesses Aadhaar, he may furnish his Aadhaar number in lieu of PAN. To allow quoting of Aadhaar in place of PAN, these schedules now substitute the term 'PAN' with 'PAN/Aadhaar'.
Accordingly, the assessee can furnish Aadhaar or PAN in respect to the following person:
A person filing the Income-tax return as a representative assessee;
Co-owner of the house property;
Tenant(s) of the house property;
Buyer of the immovable property transferred during the year;
A person whose tax credit is being claimed by the assessee;
Tenants/buyer who has deducted tax at source;
Person holding 10% or more of the voting power in case of unlisted company;
Shareholders of unlisted companies including start-ups;
Person whose income is clubbed with the income of assessee; and
Spouse governed by Portuguese Civil Code.
In the new ITR-1 and ITR-2 forms, the assessee has been given an option to choose multiple bank accounts for the payment of refund. Earlier, the assessee were allowed to choose one bank account. However, the refund will be credited to one of the accounts decided by CPC after processing of ITR is completed.
The ITR forms require the individual assessee to furnish the nature of employment. The new ITR-1 form expands the category of employers. Now, in the new ITR forms, following six categories are available for selection in the nature of employment:
Central Government.
State Government.
Public sector undertaking.
Pensioners.
These are the changes in ITR forms you must know before filing for AY 2020-21. Filing your ITR can be a very complicated process. It is crucial to be patient and choose the correct ITR form applicable to you. Please note the changes before choosing the form to avoid errors.
A financial planning platform where you can plan all your goals, cash flows, expenses management, etc., which provides you advisory on the go. Unbiased and with uttermost data security, create your Financial Planning without any cost on: http://bit.ly/Robo-Fintoo
To Invest and keep regular track of your portfolio download: Fintoo App Android http://bit.ly/2TPeIgX / Fintoo App iOS http://apple.co/2Nt75LP'
Disclaimer: The views shared in blogs are based on personal opinion and does not endorse the company's views. Investment is a subject matter of solicitation and one should consult a Financial Adviser before making any investment using the app. Making an investment using the app is the sole decision of the investor and the company or any of its communication cannot be held responsible for it.
Changes in ITR forms income tax filing Income Tax Returns ITR ITR forms
byfintooNovember 12, 2021
What Is AIS & How To Download It? -FFC ep 48
byfintooOctober 8, 2021
Do Not Miss These While Filing ITR – FFC episode 43

redpajama_set_name: RedPajamaCommonCrawl


text:
import React, { Component } from 'react'
import { View, Image, TouchableOpacity, AsyncStorage } from 'react-native'
import TimeAgo from 'react-native-timeago'
import {
  Body, Left, Right,
  Card, CardItem,
  ListItem, Thumbnail,
  Button, Icon, Text
} from 'native-base'
import {Avatar} from 'react-native-material-ui'

import { updateTask } from '../../api'
import variables from '../../theme/variables/platform'

export default class TaskItem extends Component {
  state = {
    itsc: ''
  }
  fetchTask = async () => {
    const {task} = this.props
    const itsc = await AsyncStorage.getItem('itsc')
    this.setState({itsc})
    await updateTask(task, { fetcher_id: itsc, status: 'ACCEPTED' })
    // this.props.navigation.navigate('ChatRoom', { receiver: { userID: task.userID, userAlias: task.userAlias, role: 'Requester' }, objective: task.objective })
  }
  render = () => {
    let { task, navigation } = this.props
    return (
      <ListItem onPress={() => navigation.navigate('TaskDetail', {task})} thumbnail>
        <Left>
          <View style={{ height: 45, width: 50 }}>
            <Image style={{ height: 45, width: 50 }} resizeMethod="resize" source={require('../../Fetch.png')} />
          </View>
        </Left>
        <Body style={{ paddingVertical: 5 }}>
          <Text>{task.objective}</Text>
          <Text note><Icon style={{ fontSize: 13 }} name="cash" /> ${task.tip} tips</Text>
          <Text note><Icon style={{ fontSize: 13 }} name="stopwatch" />{task.deadline}</Text>

          <TouchableOpacity activeOpacity={0.8} onPress={() => navigation.navigate('Profile', { user: { userID: task.userID, userAlias: task.userAlias } })}>
          <View style={{ flexDirection: 'row', flex: 1, marginVertical: 2 }}>
            <View style={{ flexDirection: 'row', flex: 1 }}>
              <Text>{task.requester_id}</Text>
              <View style={{ flexDirection: 'row', flex: 1, alignSelf: 'flex-end', marginBottom: 2 }}>
                {[, ...Array(5)].map((x, index) => (
                  <Icon name="ios-star" style={{ fontSize: 15, color: 'orange' }} key={index}/>
                ))}
              </View>
            </View>

          </View>
          </TouchableOpacity>

        </Body>
        <Right style={{ paddingVertical: 0 }}>
          {
            task.status === 'PENDING' && task.requester_id !== this.state.itsc
            ? <Button transparent block onPress={() => this.fetchTask()}>
              <Text style={{ fontSize: 18, color: variables.brandPrimary}}>Fetch!</Text>
            </Button>
            : <Button transparent block>
                <Text>{task.status}</Text>
              </Button>
          }
        </Right>
      </ListItem>
    )
  }
}

redpajama_set_name: RedPajamaGithub


text:
Episode from the podcastCity Journal's 10 Blocks
Looking Back: A Conversation with George Kelling
Released Wednesday, 7th October 2020
GovernmentNewsPoliticsSociety
In an interview from 2016, Brian Anderson and the late criminologist and Manhattan Institute fellow George Kelling discuss the history of policing in Milwaukee and more.
Watch the Manhattan Institute's inaugural George L. Kell…, delivered by former New York City Police Commissioner William J. Bratton, and learn more about its new Policing and Public Safety Initiative.
Brian C. Anderson
City Journal's 10 Blocks
City Journal's 10 Blocks, a weekly podcast hosted by editor Brian C. Anderson, features discussions on urban policy and culture with City Journal editors, contributors, and special guests. Forthcoming episodes will be devoted to topics such as: predictive policing, the Bronx renaissance, reform of the Port Authority of New York and New Jersey, homelessness in Portland, Oregon, and more. City Journal is a quarterly print and regular online magazine published by the Manhattan Institute.
Official Episode Pagecity-journal.org
Download Audio Filehttps://traffic.libsyn.com/secure/10blocks/CJ10Blocks-Kelling-Milwaukee-police-2016-podcast.mp3?dest-id=347053


NOTE: A reader has alerted us to the fact that the swimming pool here, which used to be 25m x 15m, 6 lanes, and competition striped, has been renovated and redesigned. Its photos on the hotel website show that the competition striping has been removed but, other than describing the pool as "Semi Olympic size", no further description is offered. We've written to the hotel asking for a more detailed description and will rewrite the listing when we have more information.


text:
IndigoPathway Course
Education Program Database
Login: To Survey
Login: To Online Course
Login: To Dashboard
IndigoPathway Holiday Gratitude
Sheri December 20, 2022
As the holiday season approaches, We wanted to take a moment to express our sincere gratitude for your continued support. At IndigoPathway, we are constantly inspired by the amazing work that you do!
Without you, our success would not be possible.
Indigo Pathway is passionate about supporting the future of your work. With that, we are excited to announce that organizations can now have their own white label version of the Indigo Pathway platform. This new offering allows you to customize the platform with your own branding and features, providing a seamless and integrated experience for your team.
As we look ahead to 2023, we are dedicated to continuing to provide innovative solutions that help you move through this constantly evolving landscape of the modern workplace.
We are incredibly grateful to be a part of your journey.
Thank you again for choosing Indigo Pathway. We wish you and your loved ones a happy and safe holiday season.
Tags: Pathway
Sheri Smith, founder and CEO of Indigo, graduated from American with a B.A. in International Studies and holds an M.A. from Georgetown in Communication. In college, Sheri worked for Vital Voices, an initiative supporting global women leaders. Here Sheri recognized her passion for helping people find their voice. Shifting her career focus to consulting, Sheri saw the benefits of clients working in their zone of genius. As a result, she founded Indigo with the vision of ushering in an education system that shifts away from standardization to one that empowers people to ultimately find work they love.
© 2023 - Career Finder Quiz | Career Path Quiz | Indigo Pathway
IndigoPathway offers a free 7-minute self-awareness assessment, helping people find fulfilling careers and job roles that match their inherent qualities.


They are out there! Well they could be according to an astronaut. In 1969 Buzz Aldrin claimed he saw a UFO on his journey to the moon. He was adamant and passed a lie-detector test. Furthermore, three of his companions on the trip who made the same claim also passed close scrutiny.
Cross examinations on the sightings of the L-shaped craft were done by the Institute of BioAcoustic Biology. There were differences in what was actually seen. Gordon Cooper said he saw a cluster of objects, while the others only observed one. Voice pattern tests showed all were telling the truth about what they saw.
Buzz Aldrin believes that there is life on some planets in the Milky Way galaxy. Whether there are alien civilizations close to us is another question. The astronaut is not bothered by the "vehicle" that followed his moon-landing craft. He has his beliefs and that is that.
The famous astronaut is pushing hard for his exploration plans to be adopted by NASA. He is working with the Florida Institute of Technology in this pursuit. A colony on Mars within 25 years is a tall order. It will be expensive.
His research on a manned human Mars landing began in 1985 with the Mars cycler where a spacecraft was planned to orbit in cycles where it encounters the same bodies on each orbit. He has not been in retired mode since his early space adventures. He has worked constantly on his dream of establishing a small community on mars.


text:
A unified framework for adaptive inverse power control
Marko Höyhtyä ORCID: orcid.org/0000-0001-9088-15661 &
Aarne Mämmelä1
EURASIP Journal on Wireless Communications and Networking volume 2016, Article number: 41 (2016) Cite this article
In this paper, a unified framework for adaptive inverse power control is developed. It is based on a modified filtered-x least mean square (MFxLMS) algorithm that is proposed and analyzed. A practical version of the algorithm for closed loop power control is also developed. The filtered-x least mean square (FxLMS) algorithm is widely used for inverse control such as noise cancelation. This is the first paper to apply the algorithm for power control. We have modified the conventional FxLMS algorithm by adding absolute value blocks since power control does not need phase information. The modification makes the algorithm more robust and requires fewer bits to be transmitted in the feedback link. The main contribution of the paper is that the proposed algorithm can be seen as generalized inverse control to be used in power control research. It gives a unified framework for several existing algorithms, linking them to the least mean square (LMS) literature. Numerical results are provided, comparing the performance of the proposed algorithm to existing practical algorithms used, e.g., in Third Generation Partnership Project (3GPP) long-term evolution (LTE) systems.
Inverse control has been used for several applications such as channel equalization [1, 2] automatic gain control (AGC) [3], noise and interference cancelation [4, 5], and transmission power control [6, 7] which is the topic of this paper. Due to stability problems, the least mean square (LMS) algorithm is not directly suitable for active control applications where the adaptive filter works as a controller for a time-variant system. Instead, the filtered-x least mean square (FxLMS) algorithm is a good choice for that kind of applications [4]. It is essentially the LMS algorithm with a few little changes so that algorithm can remain stable. The FxLMS algorithm is developed from the LMS algorithm by inserting the model of the controlled system between the input data signal and the adaptive algorithm that updates the coefficients of adaptive filter. The algorithm was introduced independently in [8, 9] and [10] for adaptive control and noise cancelation.
Conventionally, power control research and LMS algorithm research have been advanced in separate paths. We propose and demonstrate a new use of the FxLMS algorithm in this article, namely power control. This integrates previously separated paths, providing unified framework for adaptive inverse power control.
We described the FxLMS method initially for power control in [11] and compared it by numerical simulations to other practical algorithms in [11] and [12]. We developed also a truncated version of the algorithm in [13] to improve energy efficiency. Truncation means that the transmission is interrupted and transmission power is zero when the magnitude of the channel gain deteriorates under a certain cutoff value. Since transmission power control is a new application for the algorithm, new phenomena occur and modifications are needed. Fading in the wireless channel has a wide dynamic range, and changes are fast compared to conventional control systems. In addition, wireless feedback channel limits the number of bits used in control commands. We have modified the conventional FxLMS algorithm by adding absolute value blocks since power control does not need phase information. The modification makes the algorithm more robust and requires fewer bits to be transmitted in the feedback link.
In this paper, we show with analysis that the proposed algorithm converges exactly to the wanted solution in a noiseless channel. We restrict our investigation purely to the closed loop part, focusing on the algorithm and thus assuming ideal feedback. Simulations show that the algorithm converges well also in a noisy channel. The main contribution of this paper compared to our previous papers is that we create a unified framework for inverse power control for cellular systems. The proposed algorithm links the existing algorithms to LMS type of adaptive algorithms. The modified filtered-x least mean square (MFxLMS) algorithm can be seen as a generalized adaptive inverse control method and several practical algorithms as special cases of it. In addition to theoretical analysis that is made more thoroughly in this paper than in our previous papers, we develop a practical quantized version of the algorithm and compare its performance to state-of-the-art algorithms. The proposed algorithm provides a fast adapting inverse power control solution that does not overshoot the power level as much after a fade as the conventional solution in [14]. Thus, it decreases interference to other users in these cases. We also propose an efficient way to implement the closed loop algorithm described in [15] as an enhanced version of the algorithm presented in [14].
Furthermore, we present novel fast simulation models for a fading channel and diversity. It was reported in [16] that Jakes' model [17] does not produce wide-sense stationary signals. The authors of [16] proposed to improve the model by randomizing the phase shifts of the low-frequency oscillators. We have modified Jakes' model further by randomizing also the frequency shifts in the model. Several simulation studies are performed with the practical power control algorithms both in additive white Gaussian noise (AWGN) and fading channels. The model is applicable to a multiple-input multiple-output orthogonal frequency division multiplexing (MIMO-OFDM) system with certain assumptions as discussed in Section 3. MIMO FxLMS algorithm has been recently studied for vibration control in [18].
The organization of the paper is as follows. Section 2 discusses related literature, and Section 3 presents the system model. Performance metrics are introduced in Section 4. The MFxLMS algorithm with the convergence analysis is presented with several other adaptive inverse power control schemes in Section 5. Achieved results are provided in Section 6, and conclusions with recommendations for further work are drawn in Section 7.
Power control methods can in general be divided into water filling and channel inversion [6]. Basically, the difference between these two approaches is that the water filling allocates more power to the better channel instants whereas channel inversion aims at inverting the channel power gain while maintaining the desired signal strength at the receiver.
Several adaptive inverse control methods have been developed and studied in the literature for power control, e.g., [14, 15, 19–24]. The conventional 1-bit adaptive power control (CAPC-1) method [14, 19] employs delta modulation, i.e., adjusts the previous transmission power up or down by a fixed step. In this paper, the acronym CAPC-x refers to conventional power control using x bits in the power control command. Conventional inverse power control approaches have been proposed and used, e.g., for code division multiple access (CDMA), Third Generation Partnership Project (3GPP) long-term evolution (LTE), and TV white space transmission. A clear aim of these inverse methods is energy and interference reduction, to use only sufficient power to meet the transmission rate requirements. For example, CDMA power control employs both closed and open loop methods. In the open loop method, the mobile station measures the average received total power by an automatic gain control (AGC) circuit and adjusts its transmission power so that it is inversely proportional to the received power [25]. Nonlinear control is used to allow fast response to the reduced channel attenuation with a maximum of 10 dB/ms but slow response to increased attenuation. This is to avoid additional interference to other users.
Required dynamic range with a limited feedback can be achieved by nonlinear quantization of feedback signaling [26] and variable step (VS) algorithms [27–30]. Nonlinear AGC control can be exponential or approximately exponential [3]. A simple way to compress power control commands is to operate the algorithm in decibel domain [20]. Logarithmic quantization such as μ-law and A-law companding is used in speech codecs [26]. Companding amplifies weak input signals and compresses strong signals to save the needed number of bits to be transmitted. Companding is applied also for reducing peak-to-average power ratio (PAPR) in OFDM signals [31].
Many variable step size LMS algorithms have been proposed in order to improve the performance of the LMS algorithm by using large step sizes in the early stages of the adaptive process and small step sizes when the system approaches convergence [27–30]. The step size can be adapted, e.g., based on the received signal power [11] or the squared error signal [19, 20]. Optimization of the step size has been studied in [32], where lag error of an adaptive system is also considered. This error is caused by the attempt of an adaptive system to track variations of the non-stationary input signal.
The system model for adaptive transmission is illustrated in Fig. 1. The input data x k are binary phase-shift keying (BPSK) modulated and transmitted from the transmitter to the receiver over a fading channel. The algorithm can be used for any linear modulation scheme such as M-ary PSK and M-ary quadrature amplitude modulation (QAM) without any modifications. On the other hand, the analysis for each modulation scheme must be considered separately. The analysis for quadrature phase-shift keying (QPSK) is essentially the same since QPSK can be viewed as two independent BPSK signals in a frequency-nonselective channel. The received signal y k can be given as.
$$ {y}_k={x}_k{P}_k{h}_k+{n}_k. $$
System model for adaptive transmission
The complex gain of the channel is \( {h}_k = {\alpha}_k{e}^{j{\theta}_k} \) and n k is the additive white Gaussian noise at time k. The amplitude of the fading gain is α k and θ k is the phase shift. The data are transmitted through the channel and the instantaneous transmit power P k is allocated based on the channel gain estimate \( {\hat{h}}_k \) sent by the receiver. LMS estimation of the channel gain is done as.
$$ {\hat{h}}_{k+1}={\hat{h}}_k+\vartheta {e}_k{x}_k $$
where ϑ is the step size of the algorithm and e k is the estimation error [1]. A typical value for the step size ϑ is 0–0.99. Larger values lead to faster convergence with the cost of reduced accuracy since noise averaging does not work so well [33].
We consider a slowly varying channel that can be modeled using the Doppler power spectrum [16, 17]. The rate of the channel variation, i.e., the effect of mobility, can be characterized by the Doppler frequency f d. We are using a flat Doppler power spectrum that corresponds to an urban environment where the transmitter is set above rooftop level [34].
Sum-of-sinusoids fading channel
To obtain a flat Doppler power spectrum, the time-variant channel gain of a channel with index l is represented by the sum of complex exponentials as.
$$ {h}_l(k)=\frac{1}{\sqrt{N}}\sum_{i=1}^N{e}^{j\left(2\pi {f}_{i,l}k+{\phi}_{i,l}\right)} $$
where N is the number of subpaths with the same delay, f i,l is the Doppler shift of the ith subpath, i,l is the random phase shift of the ith subpath uniformly distributed in the range [0, 2π], and k is the time. The amplitudes of the subpaths in Eq. (3) are identical due to the flat spectrum. The average energy gain of the channel is normalized to unity [35]. The model is straightforward to generalize to multiple delays.
If the Doppler shifts of the complex exponentials are equally spaced in the interval [−f d , f d], the channel gain (Eq. (3)) becomes periodic in time. Sampling in time domain corresponds to periodicity in frequency domain and vice versa [36]. Periodicity can be removed if the shifts are properly chosen. The Doppler spread is divided into N equal size frequency bins. Within these bins, the frequencies f i,l differ a random uniformly distributed amount from the equal space solution. Thus, we obtain the whole Doppler spread to use in every simulation. The power spectrum is made symmetric with respect to zero frequency, which makes the autocorrelation function of the channel real. This selection also makes simulations faster. The random phases ϕ i,l are not symmetric with respect to the zero frequency.
Diversity channel
A time-variant frequency selective channel model can be represented with a tapped delay line as.
$$ \beta \left(l,k\right)=\frac{1}{L}{\displaystyle \sum_{l=1}^L}{h}_l(k)\delta \left(\tau -{\tau}_l\right) $$
where L is the number of tap weights and τ l is the delay of lth tap generated using Eq. (3). Now, we have a flat impulse response instead of usual exponentially decreasing model. However, from power control point of view, this does not affect since the optimal demodulator for this signal is a coherent demodulator that collects the signal energy from all the received signal paths within the delay span 0 to τ L [2]. In a diversity system, the transmitter power control algorithm should control the power of the diversity combiner output in the receiver. There is no loss in performance in dividing the total transmitted signal energy differently among the L channels, and thus, the model does not change the comparison between the selected power control algorithms. Actually, the time-variant channel gain of the diversity channel can be given as.
$$ H(k)=\sqrt{\frac{1}{L}{\displaystyle \sum_{l=1}^L}{\left|{h}_l(k)\right|}^2} $$
where h l (k) is the channel gain of the lth diversity branch, generated using Eq. (3), and L is the number of diversity branches. Equation (5) corresponds to the ideal maximal-ratio combining. The channel can thus represent also a frequency selective channel. From the subcarrier point of view, frequency selective channel looks frequency-nonselective in an OFDM system [2]. We assume that no intersymbol interference (ISI) or interpulse interference (IPI) is present since we use compressed pulses [2]. In general, a MIMO system with M t transmitter antennas and N r receiver antennas can be used as a diversity system having M t × N r independent diversity branches [37]. With OFDM system, those branches are made frequency-nonselective, and finally, by the use of orthogonal codes, the branches can be separated from each other. The channel must be slowly fading compared to the OFDM symbol rate so that intercarrier interference is avoided. The fading of the adjacent subcarriers is not uncorrelated, but this is typical in all OFDM systems, and it is in practice handled with frequency domain interleaving. Thus, with these assumptions, our system model represents also a MIMO-OFDM system.
Suitable performance metrics are needed to fairly compare the performance of the adaptive algorithms. One of the most important ones to consider is the signal-to-noise ratio (SNR) concept. The average transmitted and the average received energies are usually normalized by the receiver noise spectral density N 0 leading to the average transmitted SNR per symbol [35].
$$ {\overline{\gamma}}_{\mathrm{tx}}={\overline{E}}_{\mathrm{tx}}/{N}_0 $$
and the average received SNR per symbol [35]
$$ {\overline{\gamma}}_{\mathrm{rx}}={\overline{E}}_{\mathrm{rx}}/{N}_0. $$
The parameter Ē tx is the average transmitted energy per symbol, and Ē rx is the average received energy per symbol. Transmitted energy is a basic system resource. In a mobile terminal, it is taken from the battery of the transmitter and is therefore limited. Transmitted energy or equivalently transmitted SNR should be used as a performance metric in order to obtain fair comparisons between different adaptive transmission systems. In adaptive transmission, the transmitted signal is a function of the energy gain of the channel. The use of the received SNR as a performance criterion in adaptive transmission system studies can lead to misleading results as was shown in [35].
Learning curve, i.e., plotting the mean square error (MSE) against the number of iterations, can be used to measure the statistical performance of adaptive algorithms [1, 2]. The MSE J(k) can be approximated as.
$$ J(k)=\frac{1}{\eta }{\displaystyle \sum_{i=0}^{\eta -1}}{\left|{\varepsilon}_{k-i}\right|}^2 $$
where ε k is the error signal measured as a difference between the output of the adaptive algorithm and the desired signal. Parameter η defines the number of samples used for averaging. Usually, MSE is compared to signal power, in this case transmission power.
Adaptive power control methods
Theoretical inverse control methods
If the truncated channel inversion (TCI) is used, the transmitted energy is [38].
$$ {E}_{\mathrm{tx}}(k)={\overline{E}}_{\mathrm{tx}}\left({\sigma}_0/{\gamma}_{\mathrm{H}}(k)\right) $$
for γ H(k) ≥ γ 0 and zero otherwise where σ 0 is a constant selected so that the average transmitted energy is Ē tx. The quality of the channel is defined as γ H(k) = Ē tx|H(k)|2/N 0, γ 0, γ 0 is a cutoff value, which is found by numerically maximizing (4.22) in [38], and |H(k)|2 is the instantaneous energy gain of the channel. The cutoff value is γ 0 = 0 for full channel inversion. Channel inversion aims at maintaining the desired signal strength at the receiver by inverting the channel power gain based on the channel estimates.
Adaptive FxLMS algorithm
The power control structure based on the MFxLMS algorithm is introduced in Fig. 2. It approximates the channel inversion. In the following, we will present both original and modified versions of the algorithm. The FxLMS algorithm updates the coefficient c k of a one-tap filter as.
$$ {c}_k={c}_{k-1}+{w}_k $$
FxLMS algorithm-based power control, modified version
where \( {w}_k=\mu {x}_k^{\hbox{'}}{\varepsilon}_k \) is the correction term, μ is the adaptation step size of the algorithm that regulates the speed and stability of adaptation, and ε k is the error signal to be minimized. The c k is the instantaneous transmission power at a time slot k. The filtered input signal for the FxLMS algorithm is \( {x}_k^{\hbox{'}}={\left({\hat{x}}_k{\hat{h}}_k\right)}^{*} \), where x* is the complex conjugate version of x, \( {\hat{x}}_k \) is the estimated input signal, and \( {\hat{h}}_k \) is the estimated instantaneous channel gain. The filtered input signal is \( {x}_k^{\hbox{'}}=\left|{\hat{x}}_k{\hat{h}}_k\right| \) for the MFxLMS algorithm, and the parameter n k is the additive white Gaussian noise. The channel can be modeled using Eqs. (3)–(5).
We have modified the conventional FxLMS structure by adding the absolute value blocks to the algorithm and having a wireless channel as a system to be controlled and inverted. In addition, a large difference in our system to conventional control systems comes with a separate receiver and transmitter. The main reason for the addition of absolute value blocks is that we are adjusting power levels and thus interested only in amplitude values, similar to AGC circuits [3]. Phases are not important from the power control point of view, and in this way, we can reduce control information to be carried. This also makes the system more robust since phases can change fast during deep fades and thus cause problems to the adaptive algorithm [39, 40].
The model is discretized using a matched filter [2], assuming slow changes compared to the symbol rate. Thus, we can use one sample of a symbol in the system model. We can reduce the complexity of the transmitter by doing the main part of the calculations at the receiver. This reduces also information in the feedback channel since only the correction term w k is sent to the transmitter. The filtered input signal \( {x}_k^{\hbox{'}} \) affects the operation of the algorithm. Thus, the control structure is decision directed (DD) [2]. Error propagation is known in DD approaches and remedy strategies have been developed [41, 42]. It was proposed in [42] that pilot on request training (PRQT) is used to mitigate the error propagation. The pilot is requested when error propagation is detected in the system. We assume our system to operate with the PRQT principle. When the error probability is very small, we can assume \( {\hat{x}}_k \) to be x k .
Convergence analysis for the MFxLMS power control algorithm
The choice of initial conditions for the FxLMS algorithm is not critical [4]. The algorithm is stable if μ is small enough, and transients die out just as with the conventional LMS algorithm. A primary concern with the MFxLMS algorithm is its convergence to the optimal solution where \( E\left[{\varepsilon}_k^2\right] \) is minimized. Since absolute value blocks make the analysis of the algorithm very complicated in a noisy channel, we will first analyze the conventional FxLMS algorithm that can also be used in power control. A general analysis for the FxLMS algorithm can be found in [43].
Coherent case
Let us assume a time-invariant channel with perfect channel estimation, i.e., \( {\hat{h}}_k=h \). The error signal is now
$$ {\varepsilon}_k={x}_k-\left(h{c}_{k-1}{x}_k+{n}_k\right). $$
The control command (Eq. (10)) can be given as
$$ {c}_k={c}_{k-1}+{\left({x}_kh\right)}^{*}\mu {\varepsilon}_k, $$
and placing error signal (Eqs. (11) to (12)) yields
$$ {c}_k={c}_{k-1}\left(1-\mu {\left|h\right|}^2{\left|{x}_k\right|}^2\right)+\mu {h}^{*}{\left|{x}_k\right|}^2-\mu {h}^{*}{x}_k^{*}{n}_k. $$
Taking expected value of both sides leads to
$$ E\left[{c}_k\right]=\left(1-\mu {\left|h\right|}^2R\right)E\left[{c}_{k-1}\right]+\mu {h}^{*}R $$
where R = E[|x k |2]. The white noise n k is assumed to be uncorrelated with the input x k . In addition, we assume that the input x k is independent of the weight c k as in the analysis of the LMS algorithm in [4]. The first part of the function in the right-hand side will clearly form a geometric series that will converge only if the geometric ratio has a magnitude of less than unity,
$$ \left|1-\mu {\left|h\right|}^2R\right|<1. $$
Therefore, we can define
$$ E\left[{c}_{\infty}\right]=\underset{k\to \infty }{ \lim }{\left(1-\mu {\left|h\right|}^2R\right)}^k{c}_0+\frac{\mu R{h}^{*}}{1-\left(1-\mu {\left|h\right|}^2R\right)}=\frac{h^{*}}{{\left|h\right|}^2}=\frac{h^{*}}{h{h}^{*}}=\frac{1}{h}. $$
Since the first part of the sum in Eq. (16) will approach zero, the algorithm converges exactly to the inverse of the channel gain. We can see from Eq. (15) that in order to keep the algorithm stable, the step size for updating the algorithm coefficients should be
$$ 0<\mu <\frac{2}{R{\left|h\right|}^2}. $$
The optimal step size for the FxLMS algorithm lies in the middle of stability interval [43, 44]. The convergence will be fastest with this selection. Thus, the optimal step size is now
$$ {\mu}_{\mathrm{opt}}=\frac{1}{R{\left|h\right|}^2}. $$
With this selection, the fixed step FxLMS algorithm is changed to the normalized version of it.
Non-coherent case
From the power control point of view, we would only need the inverse of the absolute value of the channel gain instead of the result of Eq. (16) since we are interested in inverting the power level to maintain the received signal power at a constant level. Thus, let us now consider the MFxLMS algorithm with absolute value blocks in a time-invariant, noiseless channel, assuming perfect channel estimation, i.e., \( {\hat{h}}_k=h \). The error signal is given as
$$ {\varepsilon}_k=\left|{x}_k\right|-\left|h{c}_{k-1}{x}_k\right|. $$
Thus, Eq. (10) becomes
$$ {c}_k={c}_{k-1}+\mu {\left|h\right|}^2{\left|{x}_k\right|}^2-\mu \left|{c}_{k-1}\right|{\left|{x}_k\right|}^2\left|h\right|. $$
In general, we should consider two separate cases: c k > 0 and c k < 0. However, there is no need to use negative values in power control since the solution we want to achieve is to maintain certain SNR at the receiver. The case c k < 0 leads to the converged solution that is a negative version of the solution for the case of c k > 0. When c k > 0, |c k | = c k . Now,
$$ {c}_k=\left(1-\mu {\left|{x}_k\right|}^2{\left|h\right|}^2\right){c}_{k-1}+\mu {\left|{x}_k\right|}^2\left|h\right|. $$
Convergence conditions for the MFxLMS algorithm can be found from this version quite straightforwardly, leading to the same solution as is shown in Eq. (15). Therefore, we can write
$$ {c}_{\infty }=\frac{1}{\left|h\right|},\kern0.75em {c}_k>0. $$
The algorithm converges exactly to the inverse of the absolute value of the channel gain. We can see from the results above that in order to keep the algorithm stable, the step size for updating the algorithm coefficients should be exactly in the same interval as the one shown in Eq. (17). Thus, the optimal step size for the MFxLMS algorithm in a noiseless channel is given in Eq. (18).
Convergence of the MFxLMS algorithm when noise is present in the system becomes mathematically intractable due to the absolute value blocks. Now, Eq. (10) can be rewritten as
$$ {c}_k={c}_{k-1}+\mu \left|h\right|{\left|{x}_k\right|}^2-\mu \left|h{x}_k\right|\left|h{x}_k{c}_{k-1}+{n}_k\right|. $$
The algorithm cannot be analyzed straightforwardly due to absolute value of the term that includes noise. Simulations are also used instead of analysis in reference state-of-the art algorithm developments due to mathematical intractability [14, 15, 19–21]. Based on the simulations, the MFxLMS algorithm behaves and converges almost identically with the algorithm without absolute blocks in a fading channel when the transmitted SNR is high enough. Actually, the MFxLMS algorithm is more robust since fast phase changes do not affect its performance. Nonlinearity causes threshold phenomenon for the modified algorithm in low SNR regime that is always a problem in noncoherent systems using some combining or averaging.
Time-variant channel
Usually, the adaptation step size of the FxLMS algorithm is not time variant. The algorithm with a fixed adaptation step size corresponds to a first-order system. It cannot track the fastest changes in the time-variant channel without a lag error [32] that can be quite large. A better performance is achieved by optimizing the adaptation step size with the instantaneous power of the input signal. It means that the FxLMS algorithm with a fixed step size is changed to the normalized version of it. The normalized version of the FxLMS algorithm corresponds to the filtered-x recursive least squares (FxRLS) algorithm when μ = 1 − λ where λ is the forgetting factor which gives exponentially less weight to older samples.
In a slowly fading channel, h k can be assumed to be constant over the memory [4] of the MFxLMS algorithm. Thus, the stability condition to the structure when noise is ignored and the channel state is known is the same as presented in Eq. (17) when h is replaced by h k . The optimal step size can be found for each different h k in Eq. (18) by replacing h by h k . Therefore, the optimal adaptation step size should be time variant. When the channel gain is estimated in Eq. (18), the system becomes unstable if this step size is used due to errors in the estimate [45]. To stabilize the control, the step size is given by.
$$ {\mu}_{\mathrm{s}}=\frac{a}{R{\left|{\hat{h}}_k\right|}^2+b} $$
where b is a small real number that prevents the adaptation step size to grow uncontrollably when the estimated received power is close to zero. Parameters a and b are dependent, e.g., on SNR and L, but the values need to be found experimentally to optimize the trade-off between lag error and noise averaging for different channel dynamics. Default values for these parameters can be given as \( a=1/\sqrt{L}\kern0.5em \mathrm{and}\kern0.5em b=0.2/{\overline{\gamma}}_{\mathrm{rx}} \) where \( {\overline{\gamma}}_{\mathrm{rx}} \) is the received SNR defined in Eq. (7). Smaller a means slower convergence, better noise averaging, and a larger lag error while the parameter b has an opposite effect.
Quantized MFxLMS power control
In the following sections, only the MFxLMS algorithm is considered. In practice, the power control command has to be quantized while obtaining a decent performance. In the case of the MFxLMS algorithm, the signal w k has to be fed back to the transmitter as shown in Fig. 2. It is good to quantize frequently occurring small values of the signal in more detail and then use coarser steps for the less frequent large signal levels to preserve needed information [26]. The signal w k is first compressed, then quantized uniformly, and sent to the channel. The received signal is expanded to get close to the original version of the power control command.
The μ-law compression is defined for real input signal w k as
$$ {v}_k=F\left({w}_k\right)=\mathrm{s}\mathrm{g}\mathrm{n}\left({w}_k\right)\frac{V \ln \left(1+{\mu}_{\mathrm{q}}\left|{w}_k\right|/V\right)}{ \ln \left(1+{\mu}_{\mathrm{q}}\right)}. $$
where V is the peak magnitude of the input signal. This is also a peak value of the output. A typical value for the compression parameter μ q is between 50 and 300. In our case, we have quantized the signal in the range [−1, 1] to be able to effectively combat the deep fades even though the average power of the signal v k is roughly 0.1. The maximum value is close to unity during the deepest fades. We have not scaled the signal before quantization. If the signal is scaled up, the clipping is increased while the quantization noise is reduced. Scaling down reduces clipping but increases noise. Received quantized signal q k is expanded using
$$ {\hat{w}}_k={F}^{-1}\left({q}_k\right)=\mathrm{s}\mathrm{g}\mathrm{n}\left({q}_k\right)\left(\frac{V}{\mu_{\mathrm{q}}}\right)\left({e}^{\left|{q}_k\right| \ln \left(1+{\mu}_{\mathrm{q}}\right)/V}-1\right),\kern0.5em 0\le \left|{q}_k\right|\le 1. $$
The proposed practical version of our MFxLMS algorithm allows fair comparison with other practical algorithms presented in the literature.
Conventional adaptive power control
Typically, the time interval between power control commands in CDMA systems is around 1 ms [14]. The method is shown in Fig. 3. The base station measures the average received power over m symbols and compares it to a reference signal to interference plus noise (SINR) level γ ref. As a result of a comparison, the base station tells the mobile station to adjust its transmission power upwards when the error signal δ k is positive or downwards with negative error by a control step size ΔP. Practical CAPC-1 method [14, 19] uses 1 dB steps. The power control algorithm can be written as.
$$ {P}_k={P}_{k-1}+{C}_k\varDelta P\kern1em \left[ dB\right] $$
Conventional power control structure
where the power control command is
$$ {C}_k=\left\{\begin{array}{c}\hfill +1,\kern0.75em {\delta}_k>0\hfill \\ {}\hfill -1,\kern1em {\delta}_k\le 0\hfill \end{array}\right.. $$
The weakness of this fixed-step power control method is that it is too slow to track changes in a fading channel.
Variable step adjustment power control
Variable step power control methods have been proposed to overcome the weakness of the fixed-step solution. The basic idea is that when the power of received signal is far from the desired, the control step is increased to reach the desired level faster. A recently proposed 2-bit version of the CAPC (CAPC-2) method is described in [15] where power control command C k values are C k = {−4, − 1, 1, 4} (dB). In the mentioned document [15], only step sizes are given. No rules how to use them in practice are included. Based on the simulation studies, we have conducted the following rule that was found to achieve a good performance:
$$ {C}_k=\left\{\begin{array}{l}4,\kern7em \mathrm{when}\kern0.75em {\delta}_k<-5\kappa \\ {}1,\kern6.25em -5\kappa \le \kern0.75em {\delta}_k<0\\ {}-1,\kern7.5em 0\le \kern0.75em {\delta}_k<5\kappa \\ {}-4,\kern10.25em {\delta}_k>5\kappa \end{array}\right. $$
where κ = 0.5ΔP. An asymmetric 3-bit version of the conventional adaptive power control (CAPC-3) proposed in [20] is
$$ {C}_k=\left\{\begin{array}{l}3,\kern6.5em \mathrm{when}\kern1.25em {\delta}_k<-5\kappa \\ {}2,\kern6.75em -5\kappa \le \kern1.25em {\delta}_k<-3k\\ {}1,\kern7em -3\kappa \le \kern0.75em {\delta}_k<-k\\ {}0,\kern7.5em -\kappa \kern0.5em \le \kern0.75em {\delta}_k<\kappa \\ {}-1,\kern7.62em \kappa \kern0.5em \le \kern0.75em {\delta}_k<3\kappa \\ {}-2\kern11em {\delta}_k<3\kappa \end{array}\right. $$
Variable step algorithms can be implemented with the structure depicted in Fig. 3. The only difference to the 1-bit CAPC method is in the quantization, i.e., more bits are used for power control commands in CAPC-2 and CAPC-3.
Comparison between the FxLMS and conventional algorithms
The idea to use the FxLMS algorithm started from the observation that analogy can be seen between the control structure in Fig. 3 and the LMS algorithm. Actually, the conventional algorithms can be seen as a special case of the FxLMS algorithm. The following modifications are needed from the MFxLMS structure in Fig. 2 to the CAPC structure in Fig. 3: (1) First, the CAPC structure uses square-law detection instead of envelope detection used in the MFxLMS structure. These have shown to provide comparable performance but the former is usually easier to analyze [46] while the latter allows a larger dynamic range [47]. (2) The CAPC method uses averaging to remove noise. The LMS algorithms are in principle based on exponential averaging [1]. An additional averaging block could be used as well, but it does not provide additional performance gain for the algorithm [48]. It is better to use instantaneous gradient estimates as is used in our power control structure. (3) Companding, i.e., going first to decibel domain (compressing) and then back to linear domain (expanding), is used in the CAPC algorithm. Compressing is used to cover the large dynamic range in a fading channel. In the practical MFxLMS structure, companding focuses on the task of nonlinear quantization, i.e., to reduce the number of bits in the power control command. (4) One-bit quantization is used in the CAPC-1 method to simplify feedback signaling. The MFxLMS method is using quantization as in Eqs. (25)–(26). Power control command needs to be more than 1 bit for variable step power control. That is true also for the variable step algorithms that are based on the structure shown in Fig. 3. (5) The CAPC-1 method uses a fixed scaling factor ΔP whereas in the MFxLMS method, the step size scales based on the channel state. The similarities between the CAPC methods and the LMS method are so clear that the MFxLMS method can be seen as a generalization of inverse power control approaches.
Power control over an AWGN channel
We performed simulations for FxLMS variants with a fixed channel gain h = 1. The error signal ε k used in the MSE calculations is given in Eq. (11) with c 0 = 0, leading to ε 0 = 1 that is set as the first value to Eq. (8). The parameter η used in the simulations was η = 6, increasing from η = 1 in the beginning until enough samples for η = 6 were achieved. Ensemble averaging over 100 independent trials was performed to obtain the results for the FxLMS and the MFxLMS algorithms. We used BPSK signal in transmission and thus the choice of μ = 1 corresponds to the normalized algorithm using the optimum step size defined in Eq. (18). As expected, the larger the step size is the higher the converged mean squared error is. The performance of the algorithms is almost identical in the AWGN channel.
Learning curves for the practical algorithms are shown in Fig. 4 together with the normalized MFxLMS algorithm and the normalized FxLMS algorithm, using 20 dB received SNR. Numbers of iterations to the convergence are 28, 10, 5, and 4 for the CAPC-1, CAPC-3, CAPC-2, and MFxLMS algorithms, respectively. Used error signal in simulations for CAPC-x algorithms was e k = x k − (P k − 1 h k + n k ) to obtain a fair comparison with the MFxLMS results. The step sizes for CAPC-x algorithms are defined in Eqs. (28)–(30) and the parameter γ ref = 20 dB. For the criterion for the convergence, we used 10 % misadjustment [4].
Learning curves for studied algorithms in an AWGN channel
The CAPC-1 is the slowest one due to fixed step size and the variable step size algorithms clearly outperform it. The CAPC-2 is faster than CAPC-3 since it uses a larger maximum step size for fast adaptation. CAPC-1 and CAPC-2 algorithms adapt the power up and down all the time. Other variable step algorithms can set the power to the wanted level and keep it there.
Power control over a fading channel with the non-quantized MFxLMS algorithm
Both conventional and modified versions of the FxLMS algorithm operate well in the AWGN channel as expected. However, robustness of the FxLMS is not as good as the robustness of the MFxLMS algorithm when we look at the performance in the fading channel modeled with Eq. (3). Two different channel realizations are considered in Fig. 5. It shows the received SNR levels for the simulations over a fading channel modeled using Eq. (3) with value of N = 12 and f d = 10 Hz. The LMS channel estimation with parameter value of ϑ = 0.1 is used in the FxLMS simulations. In addition, the values of \( a=1\kern0.5em \mathrm{and}\kern0.5em b=0.2/{\overline{\gamma}}_{rx} \), where \( {\overline{\gamma}}_{\mathrm{rx}} \) is the received SNR, were chosen for Eq. (24). The larger SNR is used, the more stable the control is and the smaller correction term is needed. In all the shown simulations, the power control update rate was 1000 Hz.
Performance of the FxLMS algorithm in two different fading channels
In the first row in Fig. 5, the channel variations both in phases and amplitudes are not too fast for the algorithms to make inversion accurately. The performance of the conventional and modified FxLMS algorithms is almost identical. However, in the second row, the faster phase variations during deep fades [39] clearly cause problems to the conventional FxLMS algorithm.
The MFxLMS algorithm performs robustly, and the received SNR variation remains at an acceptable level since it follows the amplitude variations rather well also during the deep fades. Fig. 6 presents performance of the FxLMS and the MFxLMS algorithms in a fading channel in low and medium SNR regimes when the channel realization of row 1 of the Fig. 5 is used. When the transmitted SNR is above 8 dB, the performance of the algorithms measured with standard deviation of received SNR is almost identical. The more robust MFxLMS obtains better performance than the conventional FxLMS below 8 dB due to problems caused by rapid phase variations to the latter. However, the performance of the MFxLMS collapses when the transmitted SNR drops below 5 dB while the FxLMS operates also below this limit. The reason for the collapse is the inclusion of noise term in Eq. (23) inside the last absolute value term. When the noise term is strong enough compared to the signal power, the algorithm cannot converge anymore. Above this performance limit, the MFxLMS is more robust and provides either equal or better performance compared to the conventional FxLMS. Thus, in all the remaining results, only the MFxLMS algorithm is considered in comparison with the CAPC-x algorithms.
Performance of the FxLMS algorithm in low and medium SNR regimes
Results with the channel model shown in the row two of the Fig. 5 are presented in Fig. 7. With the CAPC-1 method, the received SNR is too low during a deep fade. Then, the transmission power is adjusted upwards, and because of lag error, the power is too high for a while. The variable step methods perform better. The CAPC-3 and MFxLMS methods can keep the received signal close to the desired value. The CAPC-2 and CAPC-1 methods are changing the power by 1 dB up and down even when they are close to the target level.
Received SNR values with different power control methods
Variable step size methods have larger step sizes which make adaptation faster. This can be seen in the rise times in Table 1. The rise time is the time required for the received signal to change from the initial value, when transmitted signal is 0 dB, to the required 20 dB value in a time-variant channel (Eq. (3)) using the same parameters as for generating the Fig. 5. The results are average values over several simulations. The MFxLMS algorithm sets the transmission power to the required level fast. In addition, the system is able to compensate deep fades without suffering lag error. That is the reason for the better performance for adaptive step size algorithms.
Table 1 Performance of the practical algorithms
It is impossible to obtain identical received and transmitted SNRs since different algorithms use different amount of transmitted energy for communication due to their different adjustment methods. However, the difference is very small between CAPC-2, CAPC-3, and MFxLMS methods as shown in Table 1. Thus, the performance comparison between these methods is fair. The performance of the CAPC-1 method is decreased since it is spending more time during deep fades with a lower power and consequently the outage time is also higher. Standard deviation of the received SNR, averaged in the decibel domain, shows clearly the gain of using adaptive step sizes in control with the studied control command rate. Standard deviation is measured after the rise time to exclude large differences between the required SNR and the actual signal level at that time. The MFxLMS algorithm achieves the best performance among the compared algorithms.
The bit error rate (BER) performance of the studied algorithms in the channel (Eq. (5)) when L = 1 is considered in Fig. 8. The same metric was applied in [49] to compare fixed step and adaptive step power control. Simulations are carried out to establish the effect of power control step size (variable versus fixed) on the average BER performance. BPSK modulation is used in the simulations and its BER performance in AWGN channel plotted as a reference. The performance of the full channel inversion (FCI), referring to Eq. (9) with γ 0 = 0, and the optimal TCI in a known channel are plotted as references to show the effect of adaptation in the BER performance. The difference of roughly 5 dB between the FCI and AWGN curves is caused by fading. The difference can be reduced with diversity. In the low SNR regime, the noise error is the dominating source of errors and the variable step algorithms are not performing better than the CAPC-1 method that was studied with two different step sizes, ΔP = 0.5 dB and ΔP = 1 dB. The crossing in the BER curves between the MFxLMS and CAPC-1 methods around 12 dB SNR is due to effect of noise. When the SNR is higher, the standard deviation of the MFxLMS and the corresponding BER values are smaller. Variable step methods are using larger step sizes to correct the errors caused by the noise and that makes their performance worse in the low SNR regime. Smaller step sizes are better for noise averaging.
The bit error rate as a function of average transmitted SNR in channel (Eq. (5)), L = 1
Also, the theoretical FCI method is worse than the CAPC-1 method in the low SNR regime since it allocates more power to the deep fades whereas the CAPC-1 method cannot invert the channel totally, making it actually a truncated algorithm. When the SNR is increasing, the variable step methods can follow better the channel fading. The CAPC-1 method is too slow to invert the channel during fast changes especially with the smaller step size and the lag error makes the performance of it worse when SNR is increasing. The FxLMS method outperforms the other algorithms in the high SNR regime when the fastest converging step size defined in Eq. (24) is used, i.e., with a = 1. However, during low SNR values, the smaller step size is better due to better noise averaging properties. The FCI performance approaches the TCI curve when SNR increases since the probability of outage of the TCI method is reducing.
Power control over a diversity channel with the quantized MFxLMS algorithm
The previous results are provided for the non-quantized MFxLMS algorithm to see its capabilities. Quantized version is needed to verify the practicality of the algorithm. The experiments were made over the diversity channel since that would be an obvious feature to be used in practical systems. The diversity channel with L = 2 branches for simulation studies was generated using Eq. (5) and parameter values N = 12 and f d = 10 Hz. In order to see the effect of companding in the results, we made several simulation runs where we used either companding or pure quantization the feedback channel. The standard deviation of the received SNR of the algorithm with quantization was significantly lower with companding. Thus, we use companding in the following simulations. In addition to the proposed use of sending the correction term (Eq. (10)) in the feedback channel, we made experiments by sending the signal c k − 1 in the feedback channel to minimize calculations at the transmitter. However, the signal level variation using the correction term w k is smaller in the diversity channel, providing better performance with the quantization. Simulation results using the quantized correction term are shown in Figs. 9 and 10.
Bit error rate performance comparison in a diversity channel (L = 2)
Performance comparison in a diversity channel (L = 2)
The bit error rate performances of the studied algorithms are shown in Fig. 9 as a function of transmitted SNR. The performance of the full channel inversion in a known channel is plotted as a reference. It is actually a better reference in a diversity channel than in a channel without diversity where truncation gives a clear advantage. Full channel inversion without cutoff is the optimal inversion method in a diversity channel [12]. Control rate of the adaptive algorithms is 1000 Hz. Control step size of the MFxLMS algorithm in a diversity channel was experimentally found to provide good tradeoff between lag error and noise averaging when the parameters in Eq. (24) were \( a=1/\sqrt{L} \) and \( b=0.2/{\overline{\gamma}}_{\mathrm{tx}} \). With higher SNRs, the inversion is more accurate due to reducing effect of the noise error. All the tested algorithms work rather well in a diversity channel. The MFxLMS algorithm needs less SNR than other adaptive algorithms to achieve BER <10−4 due to accuracy of the adaptation. Very close to the performance of the non-quantized MFxLMS algorithm is achieved with a 4-bit power control command. The performance of the MFxLMS algorithm approaches the ideal inversion when the channel is changing more slowly. The performance differences between the algorithms in the high SNR regime can be well understood when we look at the accuracy of the algorithms measured with the standard deviation of received SNRs.
It can be seen from the results shown in Fig. 10 that the MFxLMS control achieves comparable performance to the best earlier algorithm studied, i.e., the CAPC-3 method. Accuracy of the CAPC-1 and CAPC-2 algorithms is restricted due to the minimum step size of 1 dB. The same crossing as detected in the BER curves between the MFxLMS and CAPC-1 methods around 12 dB SNR is seen also in Fig. 10. When the SNR is higher, the standard deviation of the MFxLMS and the corresponding BER values are smaller. In a diversity channel, the additional larger step size of the CAPC-2 decreases the accuracy of the control compared to the simple CAPC-1 control since the fading can be controlled with smaller steps. Variable step size algorithms are still outperforming fixed step algorithms in a diversity channel in the high SNR regime. However, the gain is achieved by using a higher feedback channel rate.
In order to see the effect of control rate to the accuracy of the control, simulations were performed with two different control rates, 1000 and 500 Hz. Results are shown in Fig. 11. Main comparison is made between the most accurate variable step algorithms, the MFxLMS and the CAPC-3 algorithm. CAPC-1 results with 1000 Hz control rate using 1 dB step size are provided as a reference curve. The results show that reduction in the control rate still keeps the accuracy of variable step algorithms better than with a 1-bit algorithm with 1000 Hz rate. The number of control bits needed to send over the feedback channel is 1500 and 2000 bits/s for variable step CAPC and MFxLMS algorithms, respectively. CAPC-1 with a higher control rate requires only 1000 bits/s, i.e., with a proper step size selection it gives rather good performance with a low feedback control rate. The rate depends on the fading rate of the channel and can be decreased, e.g., when higher order diversity is applied.
Performance comparison in a diversity channel (L = 2) with different control rates
We have developed the MFxLMS algorithm for inverse power control. We analyzed the algorithm in a noiseless channel, and simulations show that it converges well also in a noisy channel. The proposed algorithm provides a unified framework for many existing practical algorithms and can be seen as a generalization of inverse power control algorithms. We compared the proposed method to the well-known CAPC-1 method and its variable step variants. Simulations in fading channels with diversity show that the best conventional algorithms give comparable performance to the theory-based MFxLMS solution. However, the most important contribution is the linking of the LMS-based theory and conventional power control algorithms that have traditionally been developed in separate paths.
An interesting future topic would be to study the optimization of the step size (Eq. (24)) of the MFxLMS algorithm in a time-variant channel. Some related work has been done for direct estimation and decision feedback equalization in [32], but more investigation is needed to find solutions for inverse control. Another interesting problem to study would be the development of the algorithm to handle vector type signals. The algorithm could be able to take into account the correlation between subcarriers in the OFDM system.
B Widrow, SD Stearns, Adaptive signal processing (Prentice-Hall, New Jersey, 1985)
JG Proakis, Digital communications, 4th edn. (McGraw-Hill, New York, 2001)
H Meyr, G Ascheid, Synchronization in digital communications (Wiley, New York, 1990)
B Widrow, E Walach, Adaptive inverse control (Prentice-Hall, New Jersey, 1996)
MT Akhtar and W Mitsuhashi, A modified normalized FxLMS algorithm for active control of impulsive noise, in European Signal Processing Conference (EUSIPCO), Aalborg, Denmark, August 2010
E Biglieri, J Proakis, S Shamai, Fading channels: information-theoretic and communication aspects. IEEE Trans. Inf. Theory 44(6), 2619–2692 (1998)
TD Novlan, HS Dhillon, JG Andrews, Analytical modeling of uplink cellular networks. IEEE Trans. Wirel. Commun. 12(6), 2669–2679 (2013)
DR Morgan, An analysis of multiple correlation cancellation loops with a filter in the auxiliary path. IEEE Trans. Acoust. Speech Signal Process. ASSP-28(4), 454–467 (1980)
JC Burgess, Active adaptive sound control in a duct: a computer simulation. J. Acoust. Soc. Am. 70(3), 715–726 (1981)
B Widrow, D Shur, and S Shaffer, On adaptive inverse control, in 15th Asilomar Conference on Circuits, Systems and Computers (AsilomarSSC), pp. 185–189, November 1981
M Höyhtyä, A Mämmelä, Adaptive inverse power control using an FxLMS algorithm, in IEEE 65th Vehicular Techonology Conference (VTC Spring), 2007, pp. 3021–3025
M Höyhtyä, A Kotelba, A Mämmelä, Practical adaptive transmission with respect to rational decision theory, in IEEE 69th Vehicular Techonology Conference (VTC Spring), 2011
M Höyhtyä, A Sahai, D Cabric, A Mämmelä, Energy efficient inverse power control for a cognitive radio link, in Second International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CrownCom), 2007, pp. 264–271
A Salmasi, KS Gilhousen, On the system design aspects of code division multiple access (CDMA) applied to digital cellular and personal communication networks, in IEEE 41st Vehicular Techonology Conference (VTC), 1991, pp. 57–62
E-UTRA; Physical layer procedures, 3GPP, TS 36.213 (V10.4.0), 2011.
MF Pop, NC Beaulieu, Limitations of sum-of-sinusoids fading channel simulators. IEEE Trans. Comm. 49(4), 699–708 (2001)
WC Jakes, Microwave mobile communications (Wiley, New York, 1974)
Q Huang, X Zhu, Z Gao, S Gao, E Jiang, Analysis and implementation of improved multi-input multi output filtered-X least mean square algorithm for active structural vibration control. Struct. Control Hlth. 20(11), 1351–1365 (2013)
K.S. Gilhousen, R. Padovani, and C. E. Wheatley, U.S. Patent 5 056 109, 8 October 1991
Y-J Yang, J-F Chang, A strength-and-SIR-combined adaptive power control for CDMA mobile radio channels. IEEE Trans. Veh. Technol. 48(6), 1996–2004 (1999)
T Frantti, Multiphase transfer of control signal for adaptive power control in CDMA systems. Control Eng. Pract. 14(5), 489–501 (2006)
C-Y Yang, B-S Chen, Robust power control of CDMA cellular radio systems with time-varying delays. Signal Process. 90(1), 363–372 (2010)
W Cheng, X Zhang, H Zhang, QoS-aware power allocations for maximizing effective capacity over virtual-MIMO wireless networks. IEEE J. Sel. Areas Commun. 31(10), 2043–2057 (2013)
H ElSawy, E Hossain, On stochastic geometry modeling of cellular uplink transmission with truncated channel inversion power control. IEEE Trans. Wirel. Commun. 13(8), 4454–4469 (2013)
EG Tiedemann, AB Salmasi, KS Gilhousen, The design and development of a code division multiple access (CDMA) system for cellular and personal communications, in IEEE First International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 1991, pp. 131–136
LR Rabiner, RW Schafer, Introduction to digital speech processing. Foundations and Trends in Signal Processing 1(1), 1–194 (2007)
R Harris, A variable step (VS) adaptive filter algorithm. IEEE Trans. Acoust. Speech Signal Process. ASSP-34(2), 309–316 (1986)
RH Kwong, EW Johnston, A variable step size LMS algorithm. IEEE Trans. Signal Process. 40(7), 1633–1644 (1992)
J-K Hwang, Y-P Li, Variable step-size LMS algorithm with a gradient-based weighted average. IEEE Signal Process Lett 16(12), 1043–1046 (2009)
H-C Huang, J Lee, A new variable step-size NLMS algorithm and its performance analysis. IEEE Trans. Signal Process. 60(4), 2055–2060 (2012)
T Jiang, Y Yang, YH Song, Exponential companding technique for PAPR reduction in OFDM systems. IEEE Trans. Broadcast. 51(2), 244–248 (2005)
E Eleftheriou, DJ Falconer, Tracking properties and steady-state performance of RLS adaptive filter algorithms. IEEE Trans. Acoust. Speech Signal Process. ASSP-34(5), 1097–1110 (1986)
S Haykin, Adaptive filter theory, 4th edn. (Prentice-Hall, New Jersey, 2002)
X Zhao, J Kivinen, P Vainikainen, K Skog, Characterization of Doppler spectra for mobile communications at 5.3 GHz. IEEE Trans. Veh. Technol 52(1), 14–23 (2003)
A Mämmelä, A Kotelba, M Höyhtyä, DP Taylor, Relationship of average transmitted and received energies in adaptive transmission. IEEE Trans. Veh. Technol. 59(3), 1257–1268 (2010)
EO Brigham, The fast Fourier transform and its applications, 2nd ed. (Prentice-Hall, New Jersey, 1988)
DNC Tse, P Visnawath, L Zheng, Diversity-multiplexing tradeoff in multiple-access channels. IEEE Trans. Inf. Theory 50(9), 1859–1874 (2004)
A Goldsmith, Wireless communications (Cambridge University Press, New York, 2005)
PA Bello, BD Nelin, The effect of frequency selective fading on the binary error probabilities of incoherent and differentially coherent matched filter receivers. IEEE Trans. Commun. Syst. CS-11(2), 170–186 (1963)
S Stein, Fading channel issues in system engineering. IEEE J. Sel. Areas in Commun. SAC-5(2), 68–89 (1987)
Z Tian, KL Bell, HL Van Trees, Robust constrained linear receivers for CDMA wireless systems. IEEE Trans. Signal Process. 49(7), 1510–1522 (2001)
E Eitel, J Speidel, Decision-directed MIMO channel tracking with efficient error propagation mitigation, in IEEE 75th Vehicular Techonology Conference (VTC Spring), 2012
IT Ardekani, WH Abdulla, Theoretical convergence analysis of FxLMS algorithm. Signal Processing 90(12), 3046–3055 (2010)
E Bjarnason, Analysis of the filtered-x LMS Algorithm. IEEE Trans. Speech Audio Process. 3(6), 504–514 (1995)
SM Kuo, X Kong, WS Gan, Applications of adaptive feedback active noise control system. IEEE Trans. Control Syst. Technol. 11(2), 216–220 (2003)
M Weiss, U Timor, On the near-equivalence of envelope and square-law detection of correlated Gaussian noise. Proc. IEEE 70(5), 522–523 (1982)
MI Skolnik, Introduction to radar systems, 3rd edn. (McGraw-Hill, New York, 2001)
WA Gardner, Learning characteristics of stochastic-gradient-descent algorithms: a general study, analysis, and critique. Signal Processing 6(2), 114–133 (1984)
A Chockalingam, P Dietrich, LB Milstein, RR Rao, Performance of closed-loop power control in DS-CDMA cellular systems. IEEE Trans. Veh. Technol. 47(3), 774–789 (1998)
This work was performed in the framework of the SANTA CLOUDS and SOCRATE projects, partly funded by the Finnish Funding Agency of Technology and Innovation. In addition, the work has been funded by VTT's own AWARENESS project. Authors would like to thank Prof. Simon Haykin for his encouraging comments that helped in preparing the manuscript.
VTT Technical Research Centre of Finland Ltd, P.O. Box 1100, FI-90571, Oulu, Finland
Marko Höyhtyä
& Aarne Mämmelä
Search for Marko Höyhtyä in:
Search for Aarne Mämmelä in:
Correspondence to Marko Höyhtyä.
Höyhtyä, M., Mämmelä, A. A unified framework for adaptive inverse power control. J Wireless Com Network 2016, 41 (2016) doi:10.1186/s13638-016-0540-5
Feedback control systems
Adaptive signal processing


Clarification on servers: I want to encourage EU vs NA match-ups so EU players should fully expect to play games on UK-based servers which should be where the pings are fairest. If the situation arises where someone from EU pings higher than someone from NA on a UK server then be reasonable about it as this still may mean that it is the server with the lowest ping difference. Unhappy about it? Try servers in the Netherlands. Still unhappy? Contact me or another admin.
Did you know? Claustrophobopolis or dm2 as it is more commonly known was designed by American McGee and it is the most versatile map in Quake as it is the single only map suitable for all common gameplay types (ffa, 1on1, 2on2 and 4on4).


US-based casino online revellers don't tend to get as excited about new online casino games as players based in Europe, and with good reason. The vast majority of new slots can only be played from Europe, or Australia, with the US market missing out due to restrictive gambling laws. However, both RTG and Rival Gaming do cater to players based in the USA, and two new US-friendly slots have been launched this week, just in time for the New Year. The Diamond Dragon and Wishing Cup slots haven't been designed specifically with US players in mind, but both should be available at US-friendly casinos from this week onwards.
Rival Gaming's new Diamond Dragon slot machine is a 5-reel, 50-line video slot. The 5×3 reel structure has a dragon theme, but don't expect a Chinese culture and mythology themed slot with this new game. Instead, what you are dealt with in this title is a mythical knight and Arthurian-themed slot – something along the lines of St George slaying the dragon, or a group of dwarves battling Smaug. Yes, it is that type of dragon themed slot.
Naturally, the dragon is a wild icon and can appear on the first, and second reels in the base game. It can also crop up on the first, second, and third reels in the free spins bonus, and on the fourth reel in the Diamond Dragon Super Round. Wilds expand to occupy whole reels.
Three or more axes icons will trigger a free spins feature, whilst all winnings are doubled in this feature, which can see you bag up to 50 free spins. Land the scatters again during the free spins feature, and you can trigger a Super Round features, which offer triple multipliers.
The new Wishing Cup slot machine is another 5×3 structured video slot and one which offers up 25 lines in all. Wishing Cup is an Ancient Egyptian themed slot machine game, and one which can be played on a host of devices – both online and mobile. Wild symbols can substitute for all other icons barring scatters and can expand on the first, second, third, and fourth reels during the base game.
During a free spins bonus (triggered via 3 or more scatters), players can pocket up to 15 spins. The third reel will remain wild for the duration of the feature. This is a very basic video slot and doesn't really have the glory or features of the Diamond Dragon slot machine.
Where can you find the games?
Players should be able to find both new slot machine games at all good casinos carrying Rival Gaming software, such as Rich Casino. Keep in mind that it is mainly RTG and Rival Gaming powered casinos which offer their services to players based in the USA, so if you are located across the pond and want to play these new slots, aim for casinos that provide you with that opportunity. There are plenty of offshore casino sites that fit the bill. Here we are listing the best RTG casinos for you.


text:
Charles Cooper Francis (1884–1956) was a cathedral organist, who served at Peterborough Cathedral.

Background

Charles Cooper Francis was born on 20 December 1884 in Peterborough.

He was an articled pupil of Haydn Keeton at Peterborough Cathedral.

Career

Assistant Organist of:
Peterborough Cathedral 1905 - 1910

Organist of:
St. Mark's Church, Harrogate 1910 - 1914
St. Mary's Church, Peterborough 1914 - 1920
Peterborough Cathedral 1944 - 1946

References

English classical organists
British male organists
Cathedral organists
1884 births
1956 deaths
20th-century organists
20th-century British male musicians
20th-century classical musicians
Male classical organists

redpajama_set_name: RedPajamaWikipedia


EPIC Events & Marketing has a broad set of skills and experience to enhance either your business in general, specific event or even you.
Our team includes business, sports, events, marketing and photography professionals.
EPIC Events & Marketing was established by sports marketing expert Richard Welsh.
With a degree in Business (Marketing/Psychology), Richard has forged a career working for Athletics Australia, Athletics Northern Territory, Football Federation Tasmania, News Limited, R4YL Magazine and Athletics Tasmania.
His passion for high quality events, healthy lifestyle and constant improvement form the ethos for EPIC.
A picture might take say 1000 words, but it might take 1000 shots to tell the right story.
Our in house photography expert has extensive experience in sports photography, with clients such as News Limited, Marathon-photos.com, Athletics Australia, Football Federation Tasmania and Run For Your Life Magazine.
By having photography as another piece of our arsenal, we can truly make your next function or event EPIC.